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



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

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



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

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



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



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



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





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



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



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

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



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

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



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



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

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

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



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

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




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

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

Комментарии
02.05.2007 в 22:24

Неисправимый оптимист
;-)
03.05.2007 в 22:16

Хорошие манеры лучше хороших привычек. (с)
Я честно просомтрел комментрии, но таког оне нашел.

Только ~Любимая~ что-то говорила.

Вы написали, что сейчас CSS находится в стадии тестирования и, проделая операцию (Натройки>Профиль>Счет>Ввод суммы>Сохранить, Настройки>Набор сервисов>CSS), можно пользоваться сервисом, но на операции "сохранить" сумму, браузер быдает, что "доступ закрыт".

Сервис перешел из ряда тестируемых в ряд платных?
04.05.2007 в 00:14

Неисправимый оптимист
Siem Natt, вам лучше обратиться с этим вопросом в официальную службу поддержки @дневников. Сообщений о начале коммерческой эксплуатации дополнительных сервисов, на сколько я знаю, еще не было.
04.05.2007 в 13:51

Хорошие манеры лучше хороших привычек. (с)
Tex

Спасибо большое.
05.05.2007 в 23:45

Каждый из нас считает свою жизнь фильмом, который не удался по вине режиссера.
Господа,подруга, у которой Опера поставила мне это:

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

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

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

НО!! у меня,у которой эксплоер,меню уехало ВНИЗ!!

ЧТО ДЕЛаТЬ??????
05.05.2007 в 23:58

Неисправимый оптимист
!!!astrology!!!, во-первых, вы очень сильно все уменьшили... А вообще - читайте часто задаваемые вопросы в конце поста - они решают 99% проблем, как показывает практика.
08.05.2007 в 20:33

Ваша проблема в том, что я - ее решение.
Огромнейшее Вам спасибо, о Великий человек. :) Я даже без иксов и игреков, вчитавшись в код и пару раз поменяв циферки всё поняла. Работаем над дизайном дальше, мерррррси.

О, можно ли сюда вопрос, или Вам лучше писать в личку? Иконки к надписям Комментарии,Подписаться, Добавить в цитатник - я освоила (соответсвенно у них .comments, .subscribe и .addToQuote). А вот как приделать картинку к надписи url, которая находится отдельно от этих трёх, правее? Каким англицким словом обозначить?
08.05.2007 в 21:44

Неисправимый оптимист
.urlLink ;-)
08.05.2007 в 22:31

Ваша проблема в том, что я - ее решение.
О! Работает. :squeeze: Спасиииибо!
08.05.2007 в 23:10

Играю в жизнь по своим правилам.
хых,у меня всё получилось с помощью калькулятора!спс!)
09.05.2007 в 13:43

Мне не нужно крыльев, чтобы летать - хорошая крыша летает сама и в самый низ, и в самые верха.
Ну признаю, глупая я. Не принимает мой гуманитарный мозг этих цыфроф :ill2:

В общем, практически все получилось. Точнее, вроде бы как и все, но проблема такова - не получается сделать отступ между собственно, самим блогом, и менюшкой. На большее, чем банальное копирование меня не хватило >< помогите? Меню справа :shy: буду безумно благодарна.
09.05.2007 в 14:06

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

Оступ по умолчанию там задан в 10px - увеличьте на сколько нужно и перегенерируйте код.
09.05.2007 в 14:24

Мне не нужно крыльев, чтобы летать - хорошая крыша летает сама и в самый низ, и в самые верха.
Tex, спасибо большое, все получилось! :pink: как же плохо быть ламером..)))
09.05.2007 в 14:26

Неисправимый оптимист
Donda, плохо невнимательно читать :) Все же было написано ;-)
09.05.2007 в 23:23

Смотрите, какая у меня фигня выходит!
13.05.2007 в 17:10

fail better
На странице генератора кода появилась ссылка на интро-faq, решения разных причин падения блока меню и объяснения что это вообще за набор символов такой мы вам даём :)
25.05.2007 в 00:16

«Если вы чувствуете, что ваши цели теряются в омуте собственных раздумий и лени, попробуйте волшебный пендель! Может именно он подарит вам давно забытое, но очень приятное чувство воодушевления.»
У мя одна проблемка со всем этим вышла...

Я делаю код.. цифры все правильно.. симг включён, шрифт - мельче некуда и у меня всё равно колонка с меню уезжает вниз!



Я уже всё что можно перепробовала...

Цифры другие и только когда вместо "790" вот тут: .left #wrapper {width: 790px; стоит 950 у меня получается что колока с меню не уезжает... НО... получается тогда что всё остаёццо так же как и без этого кода... т.е. на весь экран...

а я бы хотела что бы сам текс днева был поуже и что бы при этом колонка с меню не уезжала в низ...



Что мне для этого сделать надо?



Пожалуйста, прошу, помогите!
25.05.2007 в 01:31

«Если вы чувствуете, что ваши цели теряются в омуте собственных раздумий и лени, попробуйте волшебный пендель! Может именно он подарит вам давно забытое, но очень приятное чувство воодушевления.»
Сори, забыла дописать...

Когда просматриваешь цитатник, избранное, пишешь новую запись в днев кологка меню на своём месте... а когда всё остальное просматриваешь - уезжает вниз..
25.05.2007 в 09:44

Неисправимый оптимист
Sani Fani Hani Bell, как Вы хотите чтобы я помог? Дневник закрыт, кода нет, скриншотов- нет, в каком браузере проблема не написано...



- Доктор, у меня зуб болит

- Откройте рот, посмотрим что вас беспокоит

- Нет, вы мне так посоветуйте, вы же доктор!

- Ну тогда, голубчик, гильятина вам поможет

25.05.2007 в 11:56

Не проиграть, когда победить невозможно!
У мя не применяется CSS, чё делать... Ни margin, ни border-color,border-width;font-family и т.д.
25.05.2007 в 14:16

Неисправимый оптимист
Вам в diarycss - там вопрос уже обсуждался. если не ркивой код, то проблема в "весе" или "значимости" задаваемых значений. Ответы есть в сообществе.
25.05.2007 в 15:19

«Если вы чувствуете, что ваши цели теряются в омуте собственных раздумий и лени, попробуйте волшебный пендель! Может именно он подарит вам давно забытое, но очень приятное чувство воодушевления.»
Tex

сори... я просто только вчера за это всё взялась... и не сильно разбираюсь...

днев я вроде открыла..

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

вот скрин..

http://static.diary.ru/userdir/4/1/...69/19748098.jpg



но опять же когда просматриваю избранное, цитатник и пиу новую запись в днев - всё нормально...



а вот с кодом.. он уже смешался с остальными..

Но по видимому вот он..или его часть...

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



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

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

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

25.05.2007 в 21:09

Неисправимый оптимист
вместо #postsArea { overflow: auto; overflow: -moz-scrollbars-vertical; overflow-x: none; overflow-y: auto; height: 835px; }



лучше



#page-t { overflow: auto; overflow: -moz-scrollbars-vertical; overflow-x: none; overflow-y: auto; height: 600px; }



body { background-attachment:fixed; } - удали дублирующиеся записи

Вообще код почстить надо бы



Попробуй

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

Это самое быстрое, но временное решение. Должно помочь.

Разбираться сейчас нет времени.

Если сама на победишь проблему - попробуй в  diarycss обратиться с просьбой, чтобы посомтрели код для наведения порядка. Скорее всего слишком много всего подабовляла.
26.05.2007 в 00:04

«Если вы чувствуете, что ваши цели теряются в омуте собственных раздумий и лени, попробуйте волшебный пендель! Может именно он подарит вам давно забытое, но очень приятное чувство воодушевления.»
Не помогло...



Повторное вродь удалила..



И на счёт вместо, поставила.

Спасибо за помощь)



В дайриСSS я писала, но по другим проблемам - мне не ответили. но всё равно спасибо)
30.05.2007 в 09:55

I'm not ALONE!!!
Помогите мне,у меня комп не полностью русский текс видит на некотрых сайтах , а на калькуляторе всё иероглифами написанно ....что мне делать?
30.05.2007 в 10:48

fail better
[.O.n.l.y.], вид › кодировка › cyrilic win-1251.
30.05.2007 в 21:50

[админ по имени Uumen] •'_'•
Tex Помогите пожалуйста.. Я хотела использовать центрирование для сообщества, но почему-то меню нивкакую не хочет становиться на место((

Картинки через симг все стоят, шрифт самый маленький, отступы выщитаны и всё равно Т_Т Посмотрите пожалуйста, очень хочется что б задумка удалась.. она ведь вроде не так уж сложна, но вот не знаю что не так, второй день бьюсь.. эх.

сообщество - http://pay.diary.ru/~souma/ для вас открыла)

код:



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

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

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

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

30.05.2007 в 22:09

Неисправимый оптимист
А без этого кода



.avatar, .avatarNew { float:left; background: no-repeat bottom right !important; background: no-repeat bottom right; margin: 10px 0 0px 10px !important; margin: 10px 0 0px 5px; padding-left: 5px; }

.avatar img,.avatarNew img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 3px; FILTER: progid: DXImageTransform.Microsoft.Shadow(color='gray', Direction=150, Strength=4); }

.singleComment .postContent { padding-left:150px; }

.singleComment .postInner { margin-left:-150px; padding-left:130px; }

.commentAuthor .name { margin: 0px 0 20px; width:130px; max-width: 130px; }

.authorName { float:none ; margin-bottom: 10px; }

.singleComment .commentAuthor { float:left; width:130px; overflow:visible; margin-left:-140px !important; margin-left:-65px; max-width: 130px; }

.commentAuthor .avatar { margin:0px 0 10px; width:auto; max-width: 140px; }

.sign {background-color: #; margin-left: 5px;}





Прболема сохраняется?
31.05.2007 в 13:08

[админ по имени Uumen] •'_'•
Нет, теперь всё хорошо, спасибо большое))

К стати там не всё убирать нужно, вот с этим

.avatar, .avatarNew { float:left; background: no-repeat bottom right !important; background: no-repeat bottom right; margin: 10px 0 0px 10px !important; margin: 10px 0 0px 5px; padding-left: 5px; }

.avatar img,.avatarNew img { display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 3px; FILTER: progid: DXImageTransform.Microsoft.Shadow(color='gray', Direction=150, Strength=4); }



оно тоже ещё работает))) Спасибо :kiss:
31.05.2007 в 14:30

Неисправимый оптимист
Фуруба, честно - разбираться просто не бло времени, поэтому предложил вариант которй 100% будет работать ;-)

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

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

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