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



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

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



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

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



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



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



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





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



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



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

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



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

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



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



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

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

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



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

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




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

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

Комментарии
23.03.2007 в 17:28

Неисправимый оптимист
body.left{padding-left:10px !important;}

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

.left #side{width:200px !important;margin:0 !important;}

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



Должно работать

Все остальные вопросы по этому поводу в сообщество diaryCSS пожалуйста.
23.03.2007 в 19:04

Tex Спасибо огромное, больше напрягать не буду)))))
26.03.2007 в 18:14

Можно просто Арти | Белый и пушистый слэшер
спасибо огромное за урок, даже до меня потихонечку стало доходить)

Но вот проблема. Я воспользовалась калькулятором, ввела вот такой код -

body.left{padding-left:10px !important;}

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

.left #side{width:175px !important;margin:0 !important;}

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

Все великолепно. Как надо, но когда заходишь на страницу с комментариями - меню съезжает вниз.

Все, как вы сказали, включила...

вот ссылки:

http://pay.diary.ru/~RedPlanet/ - все круто

http://pay.diary.ru/~RedPlanet/?com...postid=25627562 - меню уехало...
26.03.2007 в 22:22

Неисправимый оптимист
Добавил в конце урока ответы на "Часто задаваемые вопросы".

Уменьшение размера шрифта в блоке добавления комментария должно решить проблему.
27.03.2007 в 20:31

Можно просто Арти | Белый и пушистый слэшер
Tex

ничего не изменилось...
28.03.2007 в 08:51

Неисправимый оптимист
~ArtiAnna~, код рабочий. Проверяйте.
01.04.2007 в 00:17

Бу-бу-бу.
.formcontainer {font-size: 80%;}

а куда это вставлять?
04.04.2007 в 23:55

Я приняла спонтанное решение. И еще два месяца его обдумывала.
А можно сделать ширину не фиксированной, а в процентах от ширины экрана?
05.04.2007 в 00:00

Неисправимый оптимист
Талла, можно, но об этом я планировал написать позже.
05.04.2007 в 00:00

Я приняла спонтанное решение. И еще два месяца его обдумывала.
Tex

С нетерпением жду! :)
05.04.2007 в 00:13

Неисправимый оптимист
Tom.Heart, вставлять туда же, куда и весь остальной css код. Строкой ниже.
05.04.2007 в 01:06

Эээээ.... Тех, у меня в опере что-то странное с твоим дневником.



Тут дискусии и их количесвто на две строчки растянулись, и кроме того менюшка почти на пол монитора вправо сползла...
05.04.2007 в 01:10

Я приняла спонтанное решение. И еще два месяца его обдумывала.
Smash Must Die

кстати, да. И с каждым "заходом" все правее и правее...
05.04.2007 в 11:45

в файрфоксе комментариев начинает расползаться по всей ширине страницы, то есть строка не разбивается. не только на моем дневнике, но и на этом.
09.04.2007 в 13:39

Согласен тебе преподавать высокую науку пьянства. (с)
Когда я вставлю код, у меня центруется блок с записью, а блок, где идет название дневника, мой ник, фотография, главная страница, у-мыл и прочее, ее не видно. Какой код мне вставить?

Заранее спасибо)
09.04.2007 в 14:29

devil does not sleep with random people
вот я считала на этом калькуляторе. как бы я ни считала. цыфры изменяла. и чтоб в общей сложности 790 била. и больше. и меньше. изменений нет. а я хочу чтоб у меня поле с записями чуть шире было.

в данный момент у меня стоит

.left #wrapper {width: 800px; margin: 0 0 0 -400ps !important; padding: 0 !important; position: relative; left: 36%;}

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

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

body.left {padding-left: 10px !important;}

09.04.2007 в 18:04

Неисправимый оптимист
Like.no.other, вам сюда http://www.aj.active.by/_diary/fixed-central/

Суммарная ширина 790px взята исключительно для примера. Она может быть любой (но лучше менее 1000px - потому что расширение у большинства пользователей 1024х768). Советую задать сначала ширину блока записей (в примере 600px), затем ширину блока меню (в примере 180px)

После того как зададите все параметры и нажмете чудо-кнопку - получите рабочий код с необходимыми вам размерами.



!!!Crucio!!!, воспользуйтесь калькулятором http://www.aj.active.by/_diary/fixed-central/ вместо вашего кода.
09.04.2007 в 19:01

devil does not sleep with random people
Tex как бы я не считала на этом калькуляторе всё равно когда код выдаёт там пишет суммарная ширина 790 и т.п. как примере. но я уже разобралась. спсб)
12.04.2007 в 08:16

My heart is too big
А как сделать, чтобы основной блок (шириной 920 пкс) был по центру и при этом появился скроллбар снизу для тех, у кого разрешение 800х600?
14.04.2007 в 00:26

offtopic:



jake dale, агаа! Я нашёл, откуда взялся этот страшный тимплейт, который против мастодонтов задуман…

14.04.2007 в 01:51

My heart is too big
Gee Thirdteen

Тут молчат. :)

Ну попробуй тогда сам что-нибудь придумать. Но все же для начала поковыряйся у себя в настройках.))
14.04.2007 в 03:16

Неисправимый оптимист
jake dale, не успеваю отвечать

В приниципе за появление горизонтальной полосы прокрутки отвечает параметр overflow-x, заданный для body как auto и мы никак его не меняем.

Во время тестирования проблем со скролом на малых разрешениях не обнаружилось. В каком браузере нет работает?
14.04.2007 в 03:49

Tex, Opera 9@800x600x32
15.04.2007 в 20:15

я совсем дурак.Раньше все норма было.Поменяла диз и меню уехало вниз.не в коментах а на обычной странице дневахахаха.

*(
15.04.2007 в 20:17

ахахах

не не дурак)

я одну большую картинку убрала

хи)

15.04.2007 в 20:21

Неисправимый оптимист
~Renta~, включи опцию Показывать изборажения с горизонтальным скроллом. Это решит подобную проблему на будущее.
17.04.2007 в 15:56

ни стыда, ни совести
у меня на главной странице моего дневника сместилась колонка меню вниз. что делать? уменьшала шрифт, как сказано выше.. ничего. у некоторых отображается как надо, у некоторых едет вниз...(
18.04.2007 в 15:22

Люблю и любима.
Это только для платных аккаунтов?
18.04.2007 в 16:37

Неисправимый оптимист
.okami?

Проблемы не увидел. Давайте ссылку на конкрентую страницу.



~Любимая~

Да, поддержка пользовательских стилей пока планируется только в рамках платных аккаунтов. Сейчас платные сервисы находятся в бесплатном тестировании. Вы можете включить поддержку пользовательских css и пользоваться этой опцией до начала платного периода, а там уже решите нужно это вам или нет. Отказ от оплаты этого сервиса в будущем никак не повлияет на сохранность ваших записей. Просто дневник снова примет стандартный вид.
19.04.2007 в 22:16

почему меню уезжает вниз?( вот такая фигня у меня...( нужна помощь...)

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

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

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

body.left {padding-left: 0px !important;}

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

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

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

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

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

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

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