Делаю меню на div не используя <ul> <li>. Вот кусок меню
<div class="lenta_left" style="float:left;padding:4px;"><a href="#">Главная</a></div>
Цель - сделать что бы при наведении на раздел меню этот раздел меню окрашивался в другой цвет. У меня окрашивается в другой цвет только область в пределах текста, а за текстом до границы другого раздела есть еще несколько пикселей которые должны окрасится в другой цвет но не окрашиваются.
1. Jef - 06 Января, 2012 - 16:25:57 - перейти к сообщению
2. LIME - 06 Января, 2012 - 17:01:08 - перейти к сообщению
padding попробуй убрать
3. Jef - 06 Января, 2012 - 17:30:08 - перейти к сообщению
padding убрал, и проблема исчезла, а как еще можно задать размер меню, не используя padding?
4. LIME - 06 Января, 2012 - 17:32:15 - перейти к сообщению
margin ссылке возможно
(Добавление)
хотя нет)) шило на мыло
просто размеры диву задать
ширину высоту
а можно ширину полей текста изменить
(Добавление)
хотя нет)) шило на мыло
просто размеры диву задать
ширину высоту
а можно ширину полей текста изменить
5. Jef - 06 Января, 2012 - 17:39:47 - перейти к сообщению
От margin эффект такой же как и от padding, окрашивается в другой цвет только область в пределах текста
6. LIME - 06 Января, 2012 - 17:40:45 - перейти к сообщению
7. Jef - 06 Января, 2012 - 18:11:38 - перейти к сообщению
Спасибо LIME line-height воткнулся идеально! Для того что бы изменить ширину области, что бы она окрашивалась я решил добавить к тексту Можно ли было сделать это по другому не таким варварским способом?
(Добавление)
не подходит, при его использовании появляется ненужный отступ сверху над шапкой и снизу под менюшкой, как еще можно расширить меню?
(Добавление)
не подходит, при его использовании появляется ненужный отступ сверху над шапкой и снизу под менюшкой, как еще можно расширить меню?
8. CenapaTop - 06 Января, 2012 - 19:24:24 - перейти к сообщению
CODE (html):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <html>
- <head>
- <style type="text/css">
- div.lenta_left {
- float:left;padding: 4px;
- font-size: 200%;
- padding: 5px;
- margin: 5px;
- background-color: #f00;
- }
- div.lenta_left:hover {
- background-color: #00f;
- }
- </style>
- </head>
- <body>
- <div class="lenta_left"><a href="#">Главная</a></div>
- <div class="lenta_left"><a href="#">Вторая</a></div>
- <div class="lenta_left"><a href="#">Третья</a></div>
- </body>
- </html>