Зверь-чародей
1. Как заменить надписи "Музыка", "Настроение", "Тэги" на картинки? Как изменить текст надписи "Музыка"?
2. Как заменить ссылки "Комментировать" или "Мой дневник" на картинки?Как изменить текст ссылок в меню?
Вообщем то текст поменять нельзя. Но можно его скрыть и поставить на его место картинку.
Громадным минусом такого метода является затруднение навигации при отключенных картинках.
Я расскажу идею - с остальным разбирайтесь сами ) Вопросы вида А как сделать то же самое для "Все дневники"? я игнорирую.
Рассматриваю на примере замены ссылки "Мой дневник" и подмены надписи "Музыка" на картинку.
Берем картинку. Например такую
Это картинка с новым текстом ссылки "Мой дневник" )
Код I:
li#myDiaryLink {background: url('/userdir/9/3/1/2/93120/19270514.gif') 0px 3px no-repeat;}
li#myDiaryLink a{ opacity:0.0;filter:alpha(opacity=1) !important;-moz-opacity:0.0;letter-spacing: 3.1px;zoom:1;position:relative;}
Первая строка кода ставит фон на элемент меню. Меняя выделенные значения добиваемся точного позиционирования картинки.
Вторая строка прячет оригинальный текст ссылки, но саму ссылку не убирает. Поэтому она остается рабочей )
С помощью подбора значения letter-spacing надо добиться того, чтобы ширина картинки и ссылки совпадала. position:relative; и zoom:1; нужен для IE - остальные браузеры справляются и без таких подпорок.
Код II (by Tex)
#myFavLink A {width:40px; height:25px; line-height: 3000px; overflow:hidden; background: #eee url('/userdir/0/0/0/0/0000/000000.gif') 5px 4px no-repeat;}
Этот проще )
С надписью "Музыка" гораздо проще, т.к. не надо сохранять функцианальность ссылок.
Просто берем картинку
и код для нее:
.atMusic em { font-size: 0 px; background: url('/userdir/4/7/4/8/474825/19198062.gif') no-repeat 0; padding-left: 70px !important; }
.atMusic em SPAN { position: absolute; left:-1000px;}
где 70px это ширина картинки.
Как вариант можно нарисовать меню и назначить фоном для целого блока, а потом разнести невидимые ссылки в нужные места
З.Ы. Как всегда картинки берем только из своей БИ и вставляем по аналогии.
2. Как заменить ссылки "Комментировать" или "Мой дневник" на картинки?Как изменить текст ссылок в меню?
Вообщем то текст поменять нельзя. Но можно его скрыть и поставить на его место картинку.
Громадным минусом такого метода является затруднение навигации при отключенных картинках.
Я расскажу идею - с остальным разбирайтесь сами ) Вопросы вида А как сделать то же самое для "Все дневники"? я игнорирую.
Рассматриваю на примере замены ссылки "Мой дневник" и подмены надписи "Музыка" на картинку.
Берем картинку. Например такую

Это картинка с новым текстом ссылки "Мой дневник" )
Код I:
li#myDiaryLink {background: url('/userdir/9/3/1/2/93120/19270514.gif') 0px 3px no-repeat;}
li#myDiaryLink a{ opacity:0.0;filter:alpha(opacity=1) !important;-moz-opacity:0.0;letter-spacing: 3.1px;zoom:1;position:relative;}
Первая строка кода ставит фон на элемент меню. Меняя выделенные значения добиваемся точного позиционирования картинки.
Вторая строка прячет оригинальный текст ссылки, но саму ссылку не убирает. Поэтому она остается рабочей )
С помощью подбора значения letter-spacing надо добиться того, чтобы ширина картинки и ссылки совпадала. position:relative; и zoom:1; нужен для IE - остальные браузеры справляются и без таких подпорок.
Код II (by Tex)
#myFavLink A {width:40px; height:25px; line-height: 3000px; overflow:hidden; background: #eee url('/userdir/0/0/0/0/0000/000000.gif') 5px 4px no-repeat;}
Этот проще )
С надписью "Музыка" гораздо проще, т.к. не надо сохранять функцианальность ссылок.
Просто берем картинку

и код для нее:
.atMusic em { font-size: 0 px; background: url('/userdir/4/7/4/8/474825/19198062.gif') no-repeat 0; padding-left: 70px !important; }
.atMusic em SPAN { position: absolute; left:-1000px;}
где 70px это ширина картинки.
Как вариант можно нарисовать меню и назначить фоном для целого блока, а потом разнести невидимые ссылки в нужные места
З.Ы. Как всегда картинки берем только из своей БИ и вставляем по аналогии.
-
-
24.07.2007 в 19:36-
-
24.07.2007 в 19:52-
-
24.07.2007 в 21:23угу? ну а потом для разнообразия загружай в СВОЮ БИ(Библиотека изображений! ога) и уж если совсем скучно будет можешь вставить ее в предложенный выше код!
-
-
25.07.2007 в 13:32картинка вставляется но надо подкорректировать высоту.
#myDiaryLink {background: url('/userdir/9/3/1/2/93120/19270514.gif') 0px 3px no-repeat;}
#myDiaryLink a{ opacity:0.0;filter:alpha(opacity=1) !important;-moz-opacity:0.0;letter-spacing: 3.1px;zoom:1;position:relative;}
тут сказано что надо менять цифры выделенные жирным шрифтом. я так поняла, что меняя их мы сдвигаем картинку влево-вправо.
как поставить ее на правильное место, чтобы она была полностью видна?
выглядит сейчас все вот так вот.
а должно
с помощью 2 кода пробовала - картинка становится нормально, но на нее нет ссылки.
зы: пользуюсь mozilla firefox.
-
-
25.07.2007 в 13:49#myDiaryLink a{ opacity:0.0;filter:alpha(opacity=1) !important;-moz-opacity:0.0;letter-spacing: 3.1px;zoom:1;position:relative;font-size: 20px;}
Правда код Tex все равно должен был работать.
-
-
25.07.2007 в 13:58код Тех работает наполовину, в смысле картинка то вставляется, но в ссылку она не переходит.
хотя не знаю, может это я что то не так делаю, хотя все было вроде правильно :////
-
-
26.07.2007 в 13:53я вставила все,как в примере,а все ровно не слова ни картинки!!(
-
-
26.07.2007 в 13:57-
-
26.07.2007 в 14:17я у вас этого кода не вижу.
ilives не знаю не пробовал ) попробуйте. не получится - посмотрю.
-
-
26.07.2007 в 14:40#authorName a{ opacity:0.0;filter:alpha(opacity=1) !important;-moz-opacity:0.0;letter-spacing: 3.1px;zoom:1;position:relative;font-size: 13px;}
вот код. но ничего не изменилось. видно нельзя.
-
-
26.07.2007 в 14:51.authorName a{ opacity:0.0;filter:alpha(opacity=1) !important;-moz-opacity:0.0;letter-spacing: 3.1px;zoom:1;position:relative;font-size: 13px;}
а так?
-
-
26.07.2007 в 14:52-
-
26.07.2007 в 15:02-
-
26.07.2007 в 15:04-
-
26.07.2007 в 15:09тогда так
сначала прописываете это
#thisDiaryInfo {background: url('/userdir/1/3/4/8/134849/22557363.jpg') 17px -1px no-repeat;}
и подгоняете координаты под нужную ссылку
а уже потом добавите
a#authorName { opacity:0.0;filter:alpha(opacity=1) !important;-moz-opacity:0.0;letter-spacing: 3.1px;zoom:1;position:relative;font-size: 13px;}
чтобы скрыть текст ссылки
-
-
26.07.2007 в 15:21-
-
13.08.2007 в 17:47-
-
28.10.2007 в 12:35Можно ламерский вопрос (только не издеваться)? А зачем в коде с музыкой команда font-size? Я убрал его как таковой, ничего не изменилось — текст @музыка все равно не отображается.
-
-
28.10.2007 в 22:54