日期:2013-05-17 浏览次数:21346 次
核心提示:纯CSS构筑的下拉导航菜单!
看看CSS代码,要留意认真看,好好研讨哦!
<style type="text/css">.menu {font-family: verdana, sans-serif; width:750px; position:relative; font-size:0.85em;padding-bottom:250px;}.menu ul {padding:0; margin:0;list-style-type: none;}.menu ul li {float:left;position:relative;}.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#000; width:139px; height:3em; color:#000; border:1px solid #fff; border-width:1px 1px 0 0; background:#dfc184; padding-left:10px; line-height:3em;}* html .menu ul li a, .menu ul li a:visited {width:149px;w\idth:139px;}.menu ul li ul {display: none;}table {margin:-1px; border-collapse:collapse;font-size:1em;}/* specific to non IE browsers */.menu ul li:hover a {color:#fff; background:#bd8d5e;}.menu ul li:hover ul {display:block; position:absolute; top:3em;margin-top:1px;left:0; width:150px;}.menu ul li:hover ul li ul {display: none;}.menu ul li:hover ul li a {display:block; background:#faeec7; color:#000; height:auto; line-height:1.2em; padding:5px 10px; width:129px}.menu ul li:hover ul li a.drop {background:#c9c9a7;}.menu ul li:hover ul li a:hover {background:#c9c9a7; color:#000;}.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:150px; top:0;width:150px;}.menu ul li:hover ul li:hover ul.left {left:-150px;}</style><!--[if lte IE 6]><style type="text/css">.menu ul li a:hover {color:#fff; background:#bd8d5e;}.menu ul li a:hover ul {display:block; position:absolute; top:3em; left:0;background:#fff;margin-top:0;marg\in-top:1px;}.menu ul li a:hover ul li a {display:block; background:#dbe4ab; color:#000; height:auto; line-height:1.5em; padding:5px 10px; width:150px;w\idth:129px;}.menu ul li a:hover ul li a.drop {background:#c9c9a7;}.menu ul li a:hover ul li a ul {visibility:hidden; position:absolute; height:0; width:0;}.menu ul li a:hover ul li a:hover {background:#c9c9a7; color:#000;}.menu ul li a:hover ul li a:hover ul {visibility:visible; position:absolute; top:0; color:#000;left:150px;}.menu ul li a:hover ul li a:hover ul.left {left:-150px;}</style><![endif]-->
下面再看看XHTML代码,同样要认真理解。<div class="menu"><ul><li><a class="drop" href="http://www.duote.com/">DEMOS<!--[if IE 7]><!--></a><!--<![endif]--><table><tr><td><ul><li><a href="http://www.duote.com/" title="The zero dollar ads page">zero dollars advertising page</a></li><li><a href="http://www.duote.com/" title="Wrapping text around images">wrapping text around images</a></li><li><a href="http://www.duote.com/" title="Styling forms">styled form</a></li><li><a href="http://www.duote.com/" title="Removing active/focus borders">active focus</a></li><li><a class="drop" href="http://www.duote.com/" title="Hover/click with no active/focus bord