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



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

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



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

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



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



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



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





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



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



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

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



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

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



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



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

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

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



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

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




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

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

Комментарии
31.05.2007 в 21:15

[админ по имени Uumen] •'_'•
Tex :laugh: Впечатляет)) я вот даже не поняла в итоге что значил удалённый код^^"
03.06.2007 в 12:42

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

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

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

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





почему меню уезжает вниз? меню справа, картинки img как simg, комментарии 75%, шрифт мелкий
03.06.2007 в 14:39

Неисправимый оптимист
Нужно увеличить ширину блока записей. Не помещается форма комментариев.
04.06.2007 в 15:26

Гэта мой прыдуманны мір! Гэты мой вольны шлях! І на усіх кантынентах пір, і рамонкі на тваіх вуснах!!!
А я тупо скатала пример и мне понравилось))) спасибо! :kisa:
11.06.2007 в 11:48

Зверь-чародей
Tex

Решил было центрировать свой дизайн и не долго думая полез в калькулятор. Код работает замечательно, но с одним существенным недостатком.

У меня ширина дизайна 1100px. Т.е. я ориентрируюсь на большие разрешения. Предполагалось, что пользователи с разрешением 1024 будут видеть блок записей, а меню выковыривать с помощью скролла.

Однако из-за особенностей центровки отрицательными маргинами часть дизайна уезжает за левый край и скроллами не выковыривается вообще(в Лисе в частности). Я чуть-чуть подумал и придумал на мой взгляд более простое решение:

вместо

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

я использую такой код:

.right #wrapper{margin:0px auto; width:1100px;}



проверял во всех браузерах, кроме разве что IE7

на больших разрешениях работает центрирование, на малых не заползает влево.



Спасибо за внимание )
11.06.2007 в 13:15

Неисправимый оптимист
Рёцке, этот вариант я уже давно использую, а вот описать его как готовое решение для всех и изменить генератор кода пока нет времени.

Думаю, мы с  bokonist'ом в ближайшее время займемся этим.



А вот ориентироваться на разрешение более 1024х768 еще рано.
14.06.2007 в 23:37

whatever
мб,

уже оговаривалось,

я не осилила прочитать все комментарии...

простите.

но как убрать прозрачность.

или хотя бы сделать ее меньше?

*заранее мерси.
14.06.2007 в 23:48

Неисправимый оптимист
BaLloOn., какую прозрачность? Описанный здесь код никак не связан с прозрачностью.

С такими вопросами лучше писать в diaryCSS
15.06.2007 в 00:10

whatever
мм.. у меня почему прозрачно.

в смысле меню и поле, где находятся посты и комментарии прозрачны...
15.06.2007 в 02:04

Неисправимый оптимист
Прозрачность у вас задана для всего дневника:

#wrapper {-moz-opacity:.75 !important;opacity:.75 !important; filter:alpha(opacity=75); }

Если не нужно - зачем было ее добавлять?

Впредь с такими вопросами в diaryCSS, пожалуйста.
15.06.2007 в 13:02

whatever
я ее не добавляла.))
15.06.2007 в 16:35

Ё
Tex Вы святой!!!
15.06.2007 в 16:52

whatever
все, разобралась.

просто этот тег был в другом...

вообщем, не важно.

спасибо за терпение.)
15.06.2007 в 17:59

Неисправимый оптимист
Schwester, святой читать как выдержанный? :)



BaLloOn., нужно быть внимательнее и не тащить все подряд в свой дневник ;-)
15.06.2007 в 18:03

whatever
Tex

просто не сразу поняла, что означает тег.)
19.06.2007 в 11:28

"Однако из-за особенностей центровки отрицательными маргинами часть дизайна уезжает за левый край и скроллами не выковыривается вообще(в Лисе в частности). Я чуть-чуть подумал и придумал на мой взгляд более простое решение:

вместо

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

я использую такой код:

.right #wrapper{margin:0px auto; width:1100px;}"



А как решить эту проблему, если у слоя абсолютное позиционирование?

19.06.2007 в 12:35

Зверь-чародей
Гость можно конкретный пример?

правда боюсь с абсолютным позиционированием такая фишка не прокатит.
22.06.2007 в 18:51

Ё
ВЛИЯЕТ ЛИ ЦЕНТРОВАНИЕ НА ОТОБРАЖАЕМОСТЬ НИКОВ?????

В каментах все ники групперуются в левом верхнем углу....например,как вот:



??



возможно злоупотребление кодов ......
22.06.2007 в 19:00

Неисправимый оптимист
Schwester, нужно чистить код - напишите в сообщество diaryCSS о проблеме.
26.06.2007 в 21:07

Всё проверила:

1) опцию "большие изображения отображаются с локальным горизонтальным скроллбаром (аналогично тегу [simg]..[/simg ])" включила

2) размер шрифта минимальный

3) меняла все возможные ширины блока записей

меню всё равно внизу!!



помогите, пожаааалуйста.



делала автогенератором



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

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

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

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

29.06.2007 в 12:21

Неисправимый оптимист
Sweet D., не видя дневника такую проблему никто не решит. Обратитесь в diaryCSS - у меня сейчас нет времени разбираться, увы.
29.06.2007 в 13:52

привет! у меня в избранном не все большие картинки отображаются со скроллбаром, и изза этого меню слетает, хотя функция "большие изображения отображаются с локальным горизонтальным скроллбаром (аналогично тегу [simg]..[/simg ])" включена. это глюк? IE.
29.06.2007 в 19:21

Неисправимый оптимист
look around, понятия не имею.

Если не везде появляется скролл при включенной опции - эт непорядок.

Вопрос лучше задать в сапорт я думаю.
05.07.2007 в 13:43

у меня было меню справа...я поставила код для правого меню..

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

в результате меню сейчас слева и закрывает мои записи,а справа просто пятно...
09.07.2007 в 15:07

..Пустые дни пустые грезы..Я крашусь белым..Рисую слезы...
мм....у мну проблемка...пыталась рабобраться,чёт не поняла....вставила код,а эпиграф не влазиет..
09.07.2007 в 15:18

..Пустые дни пустые грезы..Я крашусь белым..Рисую слезы...
лан я эпик уменьшила,всё норм)
16.07.2007 в 23:41

Some words may hide others (William S.)
Спасибочки, я так счастлива, что наконец сделала это)))))))))))
24.07.2007 в 22:50

злой эмобой
А каким образом можно задать не фиксированную ширину, а в процентах?
То есть чтобы блок меню был фиксированный, а блок с содержанием к примеру 60% от ширины страницы?
Пробовала, ни фига не получилось, всё куда-то съезжает.
25.07.2007 в 09:57

Неисправимый оптимист
maniken, это уже совсем другая история. Называется относительные размеры.
Красиво реализовать такой дизайн очень проблематично из-за особенностей некоторых браузеров.
08.08.2007 в 00:28

извините, что я говорю, когда вы перебиваете
А как сделать отступ от границ главного блока? а то у меня текст начинается прям в притык к границе..

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

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

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