Как реализовать?
333 сообщения
#14 лет назад

Подскажите пожалуйста. Надо так. При наведении на пункт меню он подсвечивается красным закругленным фоном.
Нужно что бы небыло никаких других классов для ссылки. Только формат
ul
li
a
Можно
ul
li
a
span
Я знаю как в общем должно быть, а как реализовать не знаю...невыходит. Подскажите пожалуйста.
403 сообщения
#14 лет назад
Вам код весь написать? или сказать пишите просто через ul li a{ ... } ?
333 сообщения
#14 лет назад
Если можно код. А то я тут кручу туда сюда...то выйдет во всех браузерах, а в ИЕ6м не выходит...и так далее.Уже все варианты иссякли.
102 сообщения
333 сообщения
279 сообщений
#14 лет назад
Ul li a{ваши стили, дисплей блок}ul li a:hover{сюда пишем бекграунд розовый}
333 сообщения
#14 лет назад
Цитата ("_VersouL_"):Ul li a{ваши стили, дисплей блок}
ul li a:hover{сюда пишем бекграунд розовый}
Если бы все было так просто....
756 сообщений
#14 лет назад
Ul li a:hover{сюда пишем правую заруглённую половину бекграунда}ul li:hover{сюда пишем левую заруглённую половину бекграунда}
Пример может тут подсмотреть internys.ru !
771 сообщение
#14 лет назад
А нельзя сделать блок ссылки фиксированной ширины? Я так понял проблема в выводе 3-х частей: левое закругление, центр, правое. Тогда (в смоем случае) можно будет обойтись одной картинкой. Понимаю что это не универсальный выход.Когда-то решал похожую проблему, но сделал через "по-быстрому"

333 сообщения
#14 лет назад
ДА, проблема в выводе 3х частей...и здесь нельзя побыстрому, а нужно правильно и что бы кроссбраузерно...а оно не выходит...
771 сообщение
11416 сообщений
1807 сообщений
#14 лет назад
ul li {
display: inline-block;
height: 27px;
cursor: pointer;
text-decoration: none;
background: url('images/button_link_right.gif') no-repeat right top;
padding-right: 4px;
}
ul li a {
display: inline-block;
height: 27px;
line-height: 26px;
background: url('images/button_link_left.gif') no-repeat;
color: #FFFFFF;
font-weight: bold;
padding: 0 8px 0 12px;
}
скопировал код с одного из своих проектов
А вот сами картинки кнопки:
ссылка
ссылка
Ну только изначально, конечно, делаешь без фона, а фон показываешь по :hover
li:hover
li:hover a
(и не забываем про ИЕ, который не поймет ховер по LI, надо прикрутить скрипт)
1807 сообщений
#14 лет назад
ИЛИ (если можно делать внутри ссылки спан, не увидел сразу), то то же самое, но начинаешь с A
ul li a {
display: inline-block;
height: 27px;
cursor: pointer;
text-decoration: none;
padding-right: 4px;
}
ul li a:hover {
background: url('images/button_link_right.gif') no-repeat right top;
}
ul li a span {
display: inline-block;
height: 27px;
line-height: 26px;
color: #FFFFFF;
font-weight: bold;
padding: 0 8px 0 12px;
}
ul li a:hover span {
background: url('images/button_link_left.gif') no-repeat;
}