Меню без JavaScript!
Давайте создадим графическое меню без использования javascript попробуем обойтись только html и css.
Начнем с html каркаса для нашего будущего меню примерно он будет таким.
Html код
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" /> <title>Sample menu</title>
<link href="/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="menu">
<div id="menubody">
<ul id="menulist">
<li>
<a href="#">Position 1</a>
</li>
<li>
<a href="#">Position 2</a></li>
<li><a href="#">Position 3</a></li>
<li><a href="#">Position 4</a></li>
<li><a href="#">Position 5</a></li>
</ul>
</div>
<div id="menubottom"></div>
</div>
</body>
</html>
Все довольно просто были примеры и посложнее. Объяснять ничего не буду, приступим сразу к таблице стилей.
css код
* {margin:0; padding:0;}
div#menu {width:184px; background:url(menu_1.gif) top no-repeat; padding-top:44px;}
div#menubody {background:url(menu_2.gif) repeat-y; padding-left:21px;}
div#menubottom {height:26px; background:url(menu_4.gif) bottom no-repeat;}
ul#menulist {width:144px; list-style-type:none;}
ul#menulist li {height:27px; background:url(menu_3.gif) bottom repeat-x;}
ul#menulist a {width:122px; height:20px; border-left:#75c5de 10px solid; font:bold 10px Verdana, Arial, sans-serif; color:#ffffff; text-decoration:none; padding:5px 0 0 10px; display:block !important; display:inline-block;}
ul#menulist a:hover {background:url(menu_5.jpg) left repeat-y;}
Комментарии:
Нету комментариев для вывода...