Неисправимый оптимист
Давайте сразу договоримся
Сразу оговорюсь касательно комментариев, замечаний, сообщений об ошибках и так далее - все опубликованные советы и примеры на 100% работоспособны, обкатаны и протестированы на совместимость со всеми основными браузерами на момент, если в пояснениях к какому-то конкертному примеру не указано иного.
Использование кодов из этой статьи Вы осуществляете на свой страх и риск.
Я не несу никакой ответсвенности за изменение внешнего вида Вашего дневника, либо возможных проблем, вызванных использованием css-кода из этой статьи.
Список примеров будет пополняться по мере возможности.
Комментарии к записи не отключаю, но и не гарантирую моментальных ответов на вопросы - писать буду по мере наличия свободного времени и желания, поймите меня правительно - это частная инициатива. Пожелания по другим, еще не описанным вопросам приветствуются.
Если у Вас есть какое-то хорошее проверенное решение, которым Вы хотели бы поделиться - напишите о нем в комментарии, после проверки я внесу его в список со ссылкой на Вас.
Я всегда открыт для общения, однако не нужно задавать мне вопросы по css на u-mail или в icq - ответов не последует. Если вопрос по коду из этой статьи - воспользуйтесь комментариями. С другими вопросами советую обращаться в сообщество diaryCSS.
Спасибо.
Надеюсь, Вы найдете здесь что-то полезное для себя
Справочник css селекторов:
Будет постепенно пополняться
Элемент дизайна - описание элемента в css
Предыдущая запсь - .prevPostLink
Следующая запись - .nextPostLink
u-mail - .umail
E-mail - .email
Дневник - .diary
Профиль - .profile
Добавить в цитатник - .addToQuote
Подписаться - .subscribe
Комментарии - .comments
Написать у себя - .quote_post
@темы - .atTag
@музыка - .atMusic
@настроение - .atMood
NEW! Элементы колонки меню:
#postsCalendar - Календарь записей
#albumLink - Альбом
#rssLink - RSS
#myDiaryLink - Мой дневник
#writeThisDiary - Новая запись
#umailLink - U-mail
#myFavLink - Избранное
#myQuotLink - Цитатник
#discussionLink - Дискуссии
#myProfileLink - Мой профиль
#optionsLink - Настройки
#myStatLink - Моя статистика
#photolibLink - Библиотека
#allDiaryLink - Все дневники
#mainpageLink - Главная страница
#favListLink - Список избранных
#pchListLink - Список ПЧ
#communityCatalogueLink - Каталог сообществ
#myCommunitiesLink - Мои сообщества
#randomDiaryLink - Случайный дневник
#diarySpiritLink - @дневники: изнутри
#diarySupportLink - Техподдержка
#paySupportLink - Техподдержка платных
#faqLink - FAQ
#iAmQuit - Выход
#more_login - Иконка входа под другим именем рядом с Выходом
#tagslistlink - Темы записей
#headlineList - Список заголовков
#comments - Комментарии
#subscribe - Подписаться
#addToQuote - Добавить в цитатник
#subscribeEmail - Подписаться на дневник
#addToFav - Добавить в избранное
#delFromFav - Удалить из избранного
#upInChart - Поднять в списке
#myLinksLink - Мои ссылки
#all_links - Ссылки
NEW!
#myDraftLink - Черновик
#thisDiaryPhoto - Фото владельца дневника
Что можно сделать с ссылками в меню?
1. Добавить к ссылками иконки:
#myFavLink {background: url('/userdir/0/0/0/0/0000/000000.gif') 2px 3px no-repeat; padding:0 0 0 20px !important; height:18px;}
Это минимально достаточная запись в плане используемых параметров.
Внимательно читаем пояснения!
2. Заменить текстовые ссылки в меню на изображения:
Применимо в том числе к музыке, настроению и @темам.
#myFavLink A {display:block; width:40px; height:25px; line-height:500px; overflow:hidden; background: #eee url('/userdir/0/0/0/0/0000/000000.gif') 2px 4px no-repeat;}
Для @тем код будет таким:
.atTag SPAN {display:block; width:40px; height:25px; line-height:500px; float:left; overflow:hidden; background: #eee url('/userdir/0/0/0/0/0000/00000.gif') 2px 4px no-repeat;}
Размещаем изображение в верхней части дневника, без использования эпиграфа.
Изображение будет расположено над блоком записей и колонкой меню, эпиграф при этом можно использовать для чего-то более полезного.
#extratop {background: #ccc url('/userdir/0/0/0/0/0000/00000.jpg') 0 0 no-repeat; height:100px; width:100%;}
no-repeat - запрещает повторение картинки, если необходимо замостить фон по принципу обоев просто удалите no-repeat
Чтобы разрешить повторение картинки по принципу обоев: только по горизонтали - вместо no-repeat используйте repeat-x, только по вертикали - repeat-y
height - определяет высоту вашей картинки
Задаем элементу прозрачность
Ниже приведен кросс-браузерный пример использования 50% прозрачности для блока меню (id=side)
#side {
filter: alpha(opacity=50); /* IE 5.5+ */
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1+, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
Для IE 5.5 и выше - прозрачность задается числом от 0 до 100, для остальных браузеров - числом от 0.0 до 1.0 (чем больше число, тем более непрозрачным будет элемент).
Внимательно читаем об особенностях использования с Internet Explorer
Сразу оговорюсь касательно комментариев, замечаний, сообщений об ошибках и так далее - все опубликованные советы и примеры на 100% работоспособны, обкатаны и протестированы на совместимость со всеми основными браузерами на момент, если в пояснениях к какому-то конкертному примеру не указано иного.
Использование кодов из этой статьи Вы осуществляете на свой страх и риск.
Я не несу никакой ответсвенности за изменение внешнего вида Вашего дневника, либо возможных проблем, вызванных использованием css-кода из этой статьи.
Список примеров будет пополняться по мере возможности.
Комментарии к записи не отключаю, но и не гарантирую моментальных ответов на вопросы - писать буду по мере наличия свободного времени и желания, поймите меня правительно - это частная инициатива. Пожелания по другим, еще не описанным вопросам приветствуются.
Если у Вас есть какое-то хорошее проверенное решение, которым Вы хотели бы поделиться - напишите о нем в комментарии, после проверки я внесу его в список со ссылкой на Вас.
Я всегда открыт для общения, однако не нужно задавать мне вопросы по css на u-mail или в icq - ответов не последует. Если вопрос по коду из этой статьи - воспользуйтесь комментариями. С другими вопросами советую обращаться в сообщество diaryCSS.
Спасибо.
Надеюсь, Вы найдете здесь что-то полезное для себя

Справочник css селекторов:
Будет постепенно пополняться
Элемент дизайна - описание элемента в css
Предыдущая запсь - .prevPostLink
Следующая запись - .nextPostLink
u-mail - .umail
E-mail - .email
Дневник - .diary
Профиль - .profile
Добавить в цитатник - .addToQuote
Подписаться - .subscribe
Комментарии - .comments
Написать у себя - .quote_post
@темы - .atTag
@музыка - .atMusic
@настроение - .atMood
NEW! Элементы колонки меню:
#postsCalendar - Календарь записей
#albumLink - Альбом
#rssLink - RSS
#myDiaryLink - Мой дневник
#writeThisDiary - Новая запись
#umailLink - U-mail
#myFavLink - Избранное
#myQuotLink - Цитатник
#discussionLink - Дискуссии
#myProfileLink - Мой профиль
#optionsLink - Настройки
#myStatLink - Моя статистика
#photolibLink - Библиотека
#allDiaryLink - Все дневники
#mainpageLink - Главная страница
#favListLink - Список избранных
#pchListLink - Список ПЧ
#communityCatalogueLink - Каталог сообществ
#myCommunitiesLink - Мои сообщества
#randomDiaryLink - Случайный дневник
#diarySpiritLink - @дневники: изнутри
#diarySupportLink - Техподдержка
#paySupportLink - Техподдержка платных
#faqLink - FAQ
#iAmQuit - Выход
#more_login - Иконка входа под другим именем рядом с Выходом
#tagslistlink - Темы записей
#headlineList - Список заголовков
#comments - Комментарии
#subscribe - Подписаться
#addToQuote - Добавить в цитатник
#subscribeEmail - Подписаться на дневник
#addToFav - Добавить в избранное
#delFromFav - Удалить из избранного
#upInChart - Поднять в списке
#myLinksLink - Мои ссылки
#all_links - Ссылки
NEW!
#myDraftLink - Черновик
#thisDiaryPhoto - Фото владельца дневника
Что можно сделать с ссылками в меню?
1. Добавить к ссылками иконки:
#myFavLink {background: url('/userdir/0/0/0/0/0000/000000.gif') 2px 3px no-repeat; padding:0 0 0 20px !important; height:18px;}
Это минимально достаточная запись в плане используемых параметров.
Внимательно читаем пояснения!
2. Заменить текстовые ссылки в меню на изображения:
Применимо в том числе к музыке, настроению и @темам.
#myFavLink A {display:block; width:40px; height:25px; line-height:500px; overflow:hidden; background: #eee url('/userdir/0/0/0/0/0000/000000.gif') 2px 4px no-repeat;}
Для @тем код будет таким:
.atTag SPAN {display:block; width:40px; height:25px; line-height:500px; float:left; overflow:hidden; background: #eee url('/userdir/0/0/0/0/0000/00000.gif') 2px 4px no-repeat;}
Размещаем изображение в верхней части дневника, без использования эпиграфа.
Изображение будет расположено над блоком записей и колонкой меню, эпиграф при этом можно использовать для чего-то более полезного.
#extratop {background: #ccc url('/userdir/0/0/0/0/0000/00000.jpg') 0 0 no-repeat; height:100px; width:100%;}
no-repeat - запрещает повторение картинки, если необходимо замостить фон по принципу обоев просто удалите no-repeat
Чтобы разрешить повторение картинки по принципу обоев: только по горизонтали - вместо no-repeat используйте repeat-x, только по вертикали - repeat-y
height - определяет высоту вашей картинки
Задаем элементу прозрачность
Ниже приведен кросс-браузерный пример использования 50% прозрачности для блока меню (id=side)
#side {
filter: alpha(opacity=50); /* IE 5.5+ */
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1+, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
Для IE 5.5 и выше - прозрачность задается числом от 0 до 100, для остальных браузеров - числом от 0.0 до 1.0 (чем больше число, тем более непрозрачным будет элемент).
Внимательно читаем об особенностях использования с Internet Explorer
Было бы еще очень неплохо написать все названия строк, а то вот как изменить мой дневник, избранное (#myFavLink) и т.д. что находится в меню ясно, а вот комментарии, подписи, и цитатники - неизвестно. Может напишите? а то польза такого хорошего поста сводится к нулю.
Отматываете вниз. Думаю, среди жжутких закорючек легко будут вычленяться хорошо знакомые слова)
Находите меню. Каждый пункт меню - элемент списка. т.е. выглядит, например, как
<li id="myProfileLink"><a href="/member/?11683/">Мой профиль</a></li>
соответственно, id и есть нужное название.
с любыми другими элементами аналогично, например
<li class="nextPostLink"><a href="/~tex/?post_next&postid=28585287">Следующая запись</a></li>
да, ну и когда там нужен конкретный пункт, элементарно воспользуйтесь поиском, дабы не высматривать)
так что в разметке страницы есть всё%)
Что-то ничего знакомого я не нахожу ))
Может вы подскажите? Меня интерсует только: "комментарии", "подписаться", "добавить в цитатник", "@музыка:"
поищите сами. эдит-find - неужели это так трудно? главное, чтобы элемент присутствовал.
хотя вот вам подписаться - класс subscribe.
напомню только, что обращения к наименованиям и классам выглядят по-разному:
если id="myProfileLink", то
#myProfileLink {}
если class=subscribe, то
.subscribe {}
Это, конечно, очень помогает и обнадеживает, посылать туда, где нужных ссылок нет.
И еще интересно, вот не лень столько текста писать, если можно просто нужные ссылки дать?
Ну всё равно спасибо, может хоть научусь...
я вас посылаю не туда, где нужных ссылок нет, а в код страницы. по-моему, схема простая (повторюсь):
1. открываете любую страницу дневников, где присутствует нужная ссылка (т.е. для "отписаться" - запись, на которую вы подписаны, для "подписаться" - на которую не подписаны, для @музыки - любую, где есть запись с проставленной музыкой и т.д.)
2. жмёте в меню view -> sourсe. открывается разметка страницы.
3. жмёте в меню edit -> find, вводите нужный вам элемент ("комментарии", "подписаться" и т.д.)
4. смотрите какое ему соответствует название.
Например.
Вы искали "Мой профиль". Он обнаружился в строке:
<li id="myProfileLink"><a href="/member/?11683/">Мой профиль</a></li>
значит, с этой ссылкой надо работать через идентификатор "myProfileLink" и выглядеть это будет:
#myProfileLink {}
Вы искали "Следующая запись". Он обнаружился в строке:
<li class="nextPostLink"><a href="/~tex/?post_next&postid=28585287">Следующая запись</a></li>
значит, с этой ссылкой надо работать через класс "nextPostLink" и выглядеть это будет:
.nextPostLink {}
________________________________________________
так можно найти абсолютно любой элемент.
что конкретно не ясно?
Отлично. Благодарю!
Но есть еще один вопрос. Я видела в дневниках выглядело так
@музыка "иконка"
именно в такой последовательности, а не наоборот, это возможно сделать?
Ну просто не все же тут в этом тексте, наборе символов разбираются как вы! именно по этой причине и обращаются за помощью, не сотит этого забывать.
что конкретно не ясно?
я всё поняла, спасибо.
вроде бы.
меняется только позиционирование фона-картинки (теперь не по левому верхнему углу, а по правому нижнему) и отступ добавляется не слева, а справа.
но так и не смогла заменить слово "комментировать" на изображение.
подскажите, как?
или приставить изображение к кнопке "комментировать"...но лучше- вместо
Давайте ваш css - разберемся на конкретном примере.
мой код: #atMusic A {width:85px; height:16px; line-height: 3000px; overflow:hidden; background: #eee url('/userdir/9/8/7/7/98771/19576090.jpg') 2px 4px no-repeat;}
.atMusic {width:85px; height:16px; line-height: 3000px; overflow:hidden; background: #eee url('/userdir/9/8/7/7/98771/19576090.jpg') 2px 4px no-repeat;}
Но теперь другая проблема. К примеру, темы, заменяются на рисунок, но сами темы не отображаются.
.comments a { width: 200px; height:50px; line-height: 20px; overflow: hidden !important; background: #fffffd url('/userdir/3/6/2/7/362780/19731638.jpg') no-repeat !important; padding-top: 4px; padding-left: 130px !important; }
и вот что получается:
я что-то написала не так в коде?
1. для комментариев нужно писать .comments a:first-child {} (т.е. вставить в ваш селектор после "а" ещё и псевдокласс "first-child", чтобы он и к цифири картинку не пихал, а только к первой сссылке - самой надписи "комментарии")
2. вы, я так понимаю, хотите заменить текст рисунком. это в мануале tex'a идёт в первом разделе вторым пунктом "2. Заменить текстовые ссылки в меню на изображения:" и там в коде размер текста задан "line-height: 3000px;" в итоге текст улетает далеко за пределы нашего блока и его не видно (так как задано прятать переполнение - overflow: hidden
.comments { color: #fffffd !important; }
имхо, вообще лучше убрать, потому что она влияет, я так понимаю, только на скобки вокруг цифири. Хотя если они и не нужны, а отступ как раз нужен - тогда конечно)
(и так, просто для справки - разрешения экрана бывают не только 1024х786; у меня вот ваше меню повисло посередь забинтованного тела, белое на белом - и смотрется весьма странно)
ie не воспринимает !important. Может, просто селектор поспецифичнее сделать? хотя я не вижу в основной таблице ничего, что могло бы перебить ><
а если не связываться с ie, то, имхо, вообще проще этот текст для комментариев сделать через "content", а не через картинку. Тогда и не будет проблемы с тем, как прятать исходный текст.
Для комментировать, добавить в цитатник и прочих ссылок, относящихся к конкретному посту приведенный код без дополнений работать не будет.
Он изначально не был предназначен для этих элементов, а предполагался только для основного меню, о чем, кстати, написано.
На днях постараюсь рзместить решение для ссылки комментировать и подобных.
Или ты про межстрочный интервал и сокрытие текста?