Неисправимый оптимист
Часть первая, вступительная :)



Почти пять лет оформление дневников ограничивалось выбором шрифта и пары цветов.

С появлением сервиса CSS стало возможно всё.



Это платный сервис, но, пока идёт отладка и тестирование, подключить и пользоваться им можно совершенно бесплатно.

Для этого идем в Настройки › Профиль, внизу в поле «счёт» вводим какую-нибудь сумму, например, 999. Затем Настройки › Набор сервисов, здесь выбираем любой пакет включающий CSS. Жмем Посмотреть счёт, затем Оплатить.



О переходе на реальную оплату администрация обещала сообщить заранее.



После подключения (возможна небольшая задержка) в разделе настроек «Оформление дневника» появляется большое поле для ввода инструкций CSS (его трудно незаметить). Именно в это поле мы будем вписывать код из второй части урока.



С началом полноценной работы платных сервисов (за реальне деньги), в случае несвоевременной оплаты, сервисы эти станут недоступны, и дневник вернется в состояние бесплатного со всем вытекающими (при этом все записи останутся на месте). В таком случае - у вас на раздумья будет 2 месяца, в течение которых настройки ваших платных сервисов будут храниться на сервере. После этого срока - все данные вашего платного аккаунта будут безвозвратно утерены (останется только бесплатная часть). Ваши записи, комментарии и прочие ценности при этом не пострадают.





Часть вторая, научно-практическая ;-)



Сегодня, я расскажу как с помощью CSS можно создать дневник фиксированной ширины и разместить его по центру страницы.



Для этого нам потребуется: идея, знание основ математики и немного терпения.

Мы будем модифицировать CSS для трех слоев: wrapper, side и page-c



Во-первых, определяемся: какой ширины мы хотели бы сделать наш дневник.

При выборе ширины дневника наиболее значимую роль играют 2 фактора: разрешение экрана и максимально допустимая ширина изображения на дневниках (сейчас это 700 пикселей)



Почему это важно? Потому что если вы зададите слишком маленькую ширину - вам будет неудобно просматривать изображения, слишком большую - и вы имеете хороший шанс оказаться за пределами разрешения вашего экрана и, как следствие, с горизонтальной прокруткой страницы.



По статистике, подавляющее большинство пользователей рунета смотрят на мир в разрешении 1024х768 и более.

Из 1024 px примерно 24 px занмает полоса вертикальной прокрутки страницы.

То есть на всё про всё у нас остается 1000 px, в которые мы можем поместить дневник, не опасаясь за его здоровье.



Минимально возможная ширина дизайна складывается следующм образом:

ширина колонки меню + величина отступа + ширина зоны контента (ширина изображения 700px + величина отступа + ширина блока аватара на странице комментариев) + оступы для всего дневника




Продолжаем разговор

@темы: CSS, @дневники, Дизайн

Комментарии
09.02.2007 в 13:50

блин, оч сложно с иксами-игреками... попробую еще раз вникнуть =))
09.02.2007 в 14:23

Неисправимый оптимист
[...]shocky xD, нужно только вчитаться :)
09.02.2007 в 14:24

разобралась, огромное спасибо*))
09.02.2007 в 14:27

Natural Disaster
гм...я не осилила:( Пробовала на своём экспериментальном дневнике - у меня панелька со ссылками вниз ускакала=)))
09.02.2007 в 14:33

Неисправимый оптимист
sole, тогда бери первый пример с шириной 790px и предварительно включи опцию показа картинок с горизонтальным скроллом - если и тогда не сработает - линк в студию, бум смотреть
09.02.2007 в 14:35

Natural Disaster
Гм..там и было 790=)

Сейчас еще пойду похимичу=)



09.02.2007 в 14:40

Неисправимый оптимист
sole, размер шрифта уменьшала? включена ли опция для картинок? А лучше линк на дневник.
09.02.2007 в 14:45

Natural Disaster
Для картинок опцию включила, все стало на свои места:)



Хотя картинки в таком виде мне и не очень нравятся...ну да ладно:)



А это очень трудно делается, чтобы ссылочки подчеркивались таким образом, как вот в этом дневнике? :)

http://pay.diary.ru/~blin-da-mase/
09.02.2007 в 14:46

Natural Disaster
Да, и спасибо большое!:)



Хоца еще уроков... :shuffle: :evil:
09.02.2007 в 15:43

Неисправимый оптимист
sole, чтобы картинки выглядели нормально в таком дизайне нужно пересчитать ширину по приведенным формулам в сторону увелечения. Попробуй :) У меня банально не было времени.

Что касается ссылок - посомтри в сообществе http://diary.ru/~diaryCSS/

Я об этом планировал расказать позднее
09.02.2007 в 15:57

Natural Disaster
оки
09.02.2007 в 16:24

O Great Spirit, hear our song, help us keep the ancient ways. Keep the sacred fire strong walk in balance all our days.
Мой гуманитарный мозг не прохавал. (
09.02.2007 в 18:11

Неисправимый оптимист
HARIZMA, скопируй и вставь :)

[...]shocky, смотрите внимательно пример
09.02.2007 в 18:13

Tex

я его копирую.
09.02.2007 в 18:16

Неисправимый оптимист
У вас:

/* пользовательские стили */

.right #wrapper { width:790px; margin: 0 0 0 -395px !important; padding: 0 !important; position: relative; left: 50%; }

.right #side { width: 180px !important; margin: 0 !important; }

.right #page-t { width: 600px !important; padding: 0 !important; }



А нужно:

.right #wrapper { width:790px; margin: 0 0 0 -395px !important; padding: 0 !important; position: relative; left: 50%; }

.right #side { width: 180px !important; margin: 0 !important; }

.right #page-c { width: 600px !important; padding: 0 !important; }

.right #page-t {margin: 0 !important; }

09.02.2007 в 18:22

Tex

хосспади, ну я и дура))

спасибо большое =))
09.02.2007 в 22:55

оох, спасибо большое за урок)))
10.02.2007 в 02:34

fail better
Супермашина, которая всё посчитает за вас!
10.02.2007 в 17:24

"Сколько человека не воспитывай, а ему все равно хочется жить хорошо"©
Урок очень помог! Все просто и доступно!
11.02.2007 в 18:58

Forever and ever
Спасибо большое за урок, но как справиться с тем, что ширина блока для добавления комментария не меняется?

(кажется, это связано с кнопками над окном, я попыталась убрать translit и Unicode - но не вышло, может, это можно как-то сделать?)

А из-за этого и меню уезжает вниз...
11.02.2007 в 19:13

fail better
Moon Orion, было бы здорово увидеть. Можешь картинкой?
11.02.2007 в 19:59

Forever and ever
bokonist, я открыла доступ к дневнику.

Там в комментариях все съезжает, да и так просто - меню внизу.

Но так просто там еще можно попытаться что-то сделать: например, ширину меню уменьшить, но в комментариях - никак...
12.02.2007 в 00:16

Forever and ever
Ах, да - браузер - шестой IE

В Опере нормально выглядит.
12.02.2007 в 00:34

Неисправимый оптимист
Moon Orion, самой простой способ - увеличение ширины блока контента, сделать больше чем в примере. Код создать для такого случая можно с помощью описанного калькулятора.

Другой вариант - уменьшение размеров и шрифта кнопок в форме добавления комментария.
12.02.2007 в 01:34

Forever and ever
Tex, то есть только увеличивая? Понятно...

Другой вариант - уменьшение размеров и шрифта кнопок в форме добавления комментария.

А как уменьшить размер этих кнопок?
14.02.2007 в 18:26

the darkest night is just before the dawn.
Спасибо большое, только начала радоваться, какой у меня красивый дневник, но вдруг перестала меняться ширина блока с постами в firefox'е.

Буквально вчера все работало. .

Сейчас какие бы значения не писала, этот блок остается шириной примерно 720.

В IE все нормально, но я не люблю им пользоваться.(

В чем может быть дело?
15.02.2007 в 00:57

fail better
relish, иногда применение стилей подтормаживает и дневники выдают старые, до сих пор не работает?
15.02.2007 в 12:57

Неисправимый оптимист
relish, к тому, что сказал bokonist еще можно посоветовать почистить кэш браузера
15.02.2007 в 14:47

the darkest night is just before the dawn.
Tex bokonist я пробовала, не помогло.

сейчас все нормально, у меня под тегом more в одной записи были большие фоты, с тегом simg, я их убрала вообще.
15.02.2007 в 15:24

Неисправимый оптимист
relish,

Важно! Прежде чем использовать дизайн дневника с фиксированной шириной настоятельно рекомендую включить в настройках Просмотра дневника опцию: "большие изображения отображаются с локальным горизонтальным скроллбаром (аналогично тегу [simg]..[/simg ])"

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail