Кроссбраузерное горизонтальное центрированное меню на CSS.
Характеристики:
- Чистый CSS без хаков
- Валидная строгая XHTML (
XHTML 1.0 strict) разметка - Полная совместимость с изменением размера текста
- Никакого JavaScript
- Полная кроссбраузерность
Тестировалось на:
iPhone & iPod Touch
- Safari
Mac
- Safari
- Firefox 2 & 3
- Opera
Windows
- Firefox 2 & 3
- Safari
- Opera
- Google Chrome
- Internet Explorer 5.5, 6 & 7
Применение:
Меню:
<div id="centeredmenu">
<ul>
<li><a href="#">Tab one</a></li>
<li><a href="#" class="active">Tab two</a></li>
<li><a href="#">Tab three</a></li>
<li><a href="#">Tab four</a></li>
</ul>
</div>
CSS:
#centeredmenu {
float:left;
width:100%;
background:#fff;
border-bottom:4px solid #000;
overflow:hidden;
position:relative;
}
#centeredmenu ul {
clear:left;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
left:50%;
text-align:center;
}
#centeredmenu ul li {
display:block;
float:left;
list-style:none;
margin:0;
padding:0;
position:relative;
right:50%;
}
#centeredmenu ul li a {
display:block;
margin:0 0 0 1px;
padding:3px 10px;
background:#ddd;
color:#000;
text-decoration:none;
line-height:1.3em;
}
#centeredmenu ul li a:hover {
background:#369;
color:#fff;
}
#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {
color:#fff;
background:#000;
font-weight:bold;
}
Некоторые важные моменты:
Поскольку ul частично выходит за рамки окна браузера, то для удаления полосы прокрутки необходимо использовать overflow:hidden; для 'centeredmenu' div. Если вы не хотите использовать этот метод, то читайте статью автора по центрированному выпадающему меню, где объясняется, как можно удалить скроллинг по-другому.
Так как ul не совмещен с закладками, то использовать любые стили его оформления не получится. Поэтому оставьте ul без фонового цвета и без рамки, чтоб он был совершенно невидимым. Для стилевого оформления используйте исключительно li и a.
Если необходимо придать разное стилевое оформление первой и последней закладкам раздельно, добавьте class первому и последнему элементу li.






Нет комментариев к этой статье.