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 下拉菜单