Рубрика CSS
Дизайн меню с использованием CSS
В этом уроке Вы познакомитесь с процессом создания списка меню, используя стиль рамки или фоновое изображение. Весь фокус заключается в применении нижней границы к тегу <li> и абсолютного позиционирования всех вложенных элементов со смещением вниз. Вы с легкостью можете изменять внешний вид границы. Данное меню легко масштабируется.
1. HTML код
Взгляните на исходный код HTML и рисунок ниже. Они помогут Вам понять, как работает данный метод.
<ul>
<li><strong>CSS Design</strong> <em>250<sup>95</sup></em></li>
</ul>
2. Код CSS
Ключевые пункты:
- Всем тегам <li> мы применяем свойство position:relative, а также стиль рамки (нижней границы).
- Применяем position:absolute с отрицательным значением к элементам <strong> и <em> (для смещения их к нижней границе тега <li>).
.menu {
width: 500px;
list-style: none;
margin: 0 0 2em;
padding: 0;
font: 150%/100% Arial, Helvetica, sans-serif;
}
.menu li {
clear: both;
margin: 0;
padding: 0 0 1.8em 0;
position: relative;
border-bottom: dotted 2px #999;
}
.menu strong {
background: #fff;
padding: 0 10px 0 0;
font-weight: normal;
position: absolute;
bottom: -.3em;
left: 0;
}
.menu em {
background: #fff;
padding: 0 0 0 5px;
font: 110%/100% Georgia, "Times New Roman", Times, serif;
position: absolute;
bottom: -.2em;
right: 0;
}
.menu sup {
font-size: 60%;
color: #666;
margin-left: 3px;
}
3. Стиль рамки
Вы с легкостью можете изменить стиль рамки, задав необходимые параметры для тега <li>.
li {
border-bottom: dashed 1px #000;
padding: 0 0 2.3em 0;
}
4. Использование фонового изображения
Для стилизации нижней границы Вы также можете использовать фоновое изображение.
li {
background: url(images/circle.gif) repeat-x left bottom;
}
5. Браузер IE6
Если Вы до сих пор все еще пользуетесь браузером IE6, то вы можете заметить, что данное меню работает не правильно. Чтобы решить данную проблему, просто добавим clearfix (способ очистки) к элементам <li>.
/* clearfix */
.menu li:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.menu li {display: inline-block;}
/* Hides from IE-mac \*/
* html .menu li {height: 1%;}
.menu li {display: block;}
/* End hide from IE-mac */
Смотрим, что получилось!
Автор:
Добавлено:16.02.2010 06:32
Подскажите пожалуйста как(!) изменить в стиле WordPress ссылку «оставить комментарий» на какой либо другой текст. ))))
Автор:
Добавлено:16.02.2010 14:50
Откройте файл comments.php который находиться в вашей теме и измените текст. Лучше воспользоваться редактором Notepad++ дабы сохранить в нужной кодировке. Если хотите стилизовать присвойте идентификатор, например < н3 id="comments">оставить комментарий… и подбирайте нужный вам стиль…

Автор:
Добавлено:16.02.2010 22:42
Тот же пример но уже с растяжкой можно?