CSS 跨浏览器纯CSS下拉导航
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS 跨浏览器纯CSS下拉导航相关的知识,希望对你有一定的参考价值。
<!--# HTML #-->
<ul id="nav">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Products</a><ul>
<li><a href="#">Product 1</a></li>
<li><a href="#">Product 2</a></li>
<li><a href="#">Product 3</a></li>
</ul></li>
<li><a href="#">Services</a><ul>
<li><a href="#">Service 1</a></li>
<li><a href="#">Service 2</a></li>
<li><a href="#">Service 3</a></li>
</ul></li>
<li><a href="#">Contact</a></li>
</ul>
<!--# CSS #-->
<style type="text/css">
#nav {
list-style:none;
}
#nav li {
float:left;
}
#nav ul {
position:absolute;
top:-999px;
width:1px;
height:1px;
overflow:hidden;
list-style:none;
}
#nav ul li {
float:none;
}
#nav li:hover ul {
top:auto;
width:auto;
height:auto;
overflow:visible;
}
#nav a {
display:block;
padding:5px 10px;
background:#ccc;
color:#000;
text-decoration:none;
}
#nav a:hover, #nav li:hover a {
background:#666;
color:#fff;
}
#nav ul a {
background:#666;
color:#fff;
}
#nav ul a:hover {
background:#000;
}
</style>
<!--[if lt IE 7]>
<style type="text/css">
body {
behavior:url(csshover3.htc); /* or equivalent */
}
#nav li {
display:inline;
}
#nav ul a {
width:8em; /* resize as appropriate */
}
</style>
<![endif]-->
以上是关于CSS 跨浏览器纯CSS下拉导航的主要内容,如果未能解决你的问题,请参考以下文章
纯HTML CSS制作导航栏 下拉菜单
CSS CSS下拉菜单 - 跨浏览器兼容
CSS3 下拉导航
用原生JS实现的一个导航下拉菜单,下拉菜单的宽度与浏览器视口的宽度一样(js+html+css)
二级导航下拉菜单
CSS 下拉菜单