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



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

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



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

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



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



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



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





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



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



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

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



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

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



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



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

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

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



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

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




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

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

Комментарии
02.03.2007 в 15:36

Неисправимый оптимист
nastymind, воспользуйтесь калькулятором :) скопируйте все что он вам выдаст и вставьте в окно css в настройках внешнего вида вашего дневника
02.03.2007 в 18:49

~~~ as if in dream
Tex Большое спасибо за руководство!

Подскажите, пожалуйста, почему у меня на страничке с комментариями все съезжает? Блоки не влезают.

Например, http://pay.diary.ru/~Ole-Lukoie/?co...postid=24132787

Дневник вроде открыл, если что, скриншот сделаю.

Код такой:

.right #wrapper {width: 900px; margin: 50px 0 0 -450px !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;}
02.03.2007 в 19:18

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

Ширина блока wrapper это сумма ширины блоков page-c и side и оступа между ними.

У вас получается что 180+600 = 900?

Совета два: воспользуйтесь калькулятором, который все посчитает за вас либо увеличьте ширину блока page-c с 600 до 710px

И попробуйте уменьшить размер шрифта ;-)
02.03.2007 в 19:34

~~~ as if in dream
Tex Я тогда не понял, как сделать промежуток между меню и блоком текста. :tear:

Уменьшить размер шрифта я не могу - мне его не видно будет :nope:

Спасибо :)
02.03.2007 в 19:43

Неисправимый оптимист
Аурелиано, разобрался или нет? Я так и не понял :)
02.03.2007 в 19:46

~~~ as if in dream
Tex Неа (
02.03.2007 в 19:46

Неисправимый оптимист
А вот так можно уменьшить шрифт в блоке добавленя комментария:

#addCommentArea {font: 80% normal;}
02.03.2007 в 19:50

~~~ as if in dream
Tex Ага, беру на заметку ))

Если бы можно ыло найти список всех операторов с комментариями, было бы здорово. Но такого нету, да?



Еще можно спросить, важно, в каком порядке расставлены все эти команды?
02.03.2007 в 19:52

Неисправимый оптимист
Аурелиано, ходи сюда http://www.aj.active.by/_diary/fixed-central/ и будет тебе счастье
03.03.2007 в 23:23

Тумтумный зверь
Tex

Думаю над чем-нибудь простым)

А со скроллом вы меня несколько смутили. Я тоже с 1024х768 сижу, но ничего такого не видно.
04.03.2007 в 23:11

Неисправимый оптимист
sea-budjum, скролла больше нет
04.03.2007 в 23:32

Тумтумный зверь
Tex

как хорошо-то

спасибо, что посмотрели:)
10.03.2007 в 20:32

Мы встречаем свою судьбу на пути, который избираем, чтобы уйти от нее. (Ж. Лафонтен)
Понимаю, что уже поднадоели подобные вопросы, но я в этом не очень хорошо разбираюсь, и все, что не делаю приводит лишь к одному - левая панелька оказывается внизу, под постами. Никак не могу разобраться...:(
11.03.2007 в 17:37

and she is in my bed.
заезженная тема с тем, что "меню съехало")

в избранном убегает вниз, а так нормально. кто виноват и что делать?(:

большое спасибо за код, я чайник)
11.03.2007 в 21:21

Неисправимый оптимист
[i.m.], я люблю людей. -давайте конкретные ссылки с проблемой
12.03.2007 в 14:14

вот я наверное чуть-чуть не в тему...но все таки...а как можно разместить заголовки и числа по середине?

.countFirstDate, .countSecondDate {text-align:center} - это не помогает.
12.03.2007 в 14:48

Неисправимый оптимист
.header {text-align: center !important}
13.03.2007 в 18:28

Мы встречаем свою судьбу на пути, который избираем, чтобы уйти от нее. (Ж. Лафонтен)
Tex ставлю код, который указан в посте, а все уезжает вниз. Интересуюсь, может что-то не так делаю? Или наоборот, что-то не делаю?
13.03.2007 в 21:08

Неисправимый оптимист
[i.m.], в самом конце статьи написано по этому поводу, начиная со слов "Важно!" ;-)
14.03.2007 в 11:08

Мы встречаем свою судьбу на пути, который избираем, чтобы уйти от нее. (Ж. Лафонтен)
Tex вот как всегда..Самое важное я всегда пропускаю..Спасибо огромное, теперь все в порядке!
14.03.2007 в 13:38

Неисправимый оптимист
;-)
16.03.2007 в 17:30

следуй за ветром..
Всё очень и очень понятно))) спасибо)))
16.03.2007 в 17:46

Неисправимый оптимист
ShoeGal, пожалуйста :)
23.03.2007 в 01:36

Никак не могу сделать промежуток между меню и контентом больше.... Помогите, а?...

Код CSS использую тот что мне выдал калькулятор, а я так посмотрю он у вас немного иной в посте.



Плюс скажите как сделать отступ выше больше?..
23.03.2007 в 02:03

Неисправимый оптимист
Smash Must Die в посте пример расчета, цифры могут отличаться.

Если используете калькулятор - в нем есть специальное поле, где задается отступ - 10px по умолчанию. Увеличьте его на сколько вам нужно.
23.03.2007 в 02:11

Tex Эммм... Мне нужен не отступ слева....

Мне нужен отступ между меню и самими записями...



З.Ы. отступ сверху страницы сам сделал
23.03.2007 в 02:24

Неисправимый оптимист
http://www.aj.active.by/_diary/fixed-central/ - по умолчанию стоит 180+10+60=790

Так вот 10 -это отступ между меню и контентом.

Замени 10 на сколько тебе нужно и сгенерируй код.
23.03.2007 в 03:13

Tex Спасибо большое)))



И ещё вопрос... Вы можете зайти ко мне на дневник и глянуть?..

Там при промотке вниз получается что текст и пикчи закрывают верхний край рамки... Я так подозреваю что сделать так чтоб оно не перекрывало низзя?..)
23.03.2007 в 04:29

Неисправимый оптимист
Smash Must Die, пока дизайн завязан на зафиксированном фоне - нельзя. Можно нарезать картинку (которая сейчас большая фоновая), отрезав верхнюю часть и поместив ее в отдельный блок сверху, как здесь, например.

Как это делается - читай в diaryCSS



И, кстати, у тебя границы фона не стыкуются с областью меню и контента при разрешении более 1024х768 (фон выравнен по левому краю, а весь дневник по центру). Либо фон ставить по центру надо, либо дневник по левому краю выравнивать (код для этого тоже есть в калькуляторе).
23.03.2007 в 10:48

Tex Хм.... Вроде по левому краю и выровнял .....



На всякий вот код:



body{ background-attachment:fixed; }

body.left{padding-top: 25px !important; padding-left:30px !important; padding-right: 30px !important;}

.left #wrapper{width:930px;margin: 0 0 0 -465px !important;padding:0 !important;position:relative;left:50%;//left:49.5%;}

.left #side{width:200px !important;margin:0 !important; padding-top: 35px !important; padding-right: 30px !important;}

.left #page-c{width:670px !important;padding:0 !important;}





*ушёл читать как сделать отдельный блок сверху*

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

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

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