← 返回首页
CSS3基础教程(十六)
发表时间:2020-03-12 01:38:59
CSS实现导航栏

拥有易用的导航条对于任何网站都很重要。通过 CSS能够把乏味的 HTML 菜单转换为漂亮的导航栏。

导航栏需要标准的 HTML 作为基础。 在我们的例子中,将用标准的 HTML 列表来构建导航栏。 导航栏基本上是一个链接列表,因此使用 ul 和 li 元素是非常合适的。

实例:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        * {
            margin: 0px;
            padding: 0px;
        }
        #menu {
            background-color: #eee;
            width: 600px;
            height: 40px;
            margin: 0 auto;
        }

        ul {
            list-style: none;
        }

        ul li {
            float: left;
            line-height: 40px;
            text-align: center;
            position: relative;
        }
        a {
            text-decoration: none;
            color: #000;
            display: block;
            width: 90px;
        }
        a:hover {
            color: #FFF; /*background-color:#666;*/
            background-image: url(http://img.simoniu.com/nav_bg1_01.png);
        }

        ul li ul li {
            float: none;
            border-left: none;
            margin-top: 2px;
            background-color: #eee;
        }
        ul li ul {
            display: none;
            width: 90px;
            position: absolute;
        }
        ul li:hover ul {
            display: block;
        }
    </style>
</head>
<body>
<div id="menu">
    <ul>
        <li><a href="#">首页</a></li>
        <li><a href="#">课程大厅</a>
            <ul>
                <li><a href="#">JavaScript</a></li>
                <li><a href="#">jQuery</a></li>
            </ul>
        </li>
        <li><a href="#">学习中心</a>
            <ul>
                <li><a href="#">视频学习</a></li>
                <li><a href="#">案例学习</a></li>
                <li><a href="#">交流平台</a></li>
            </ul>
        </li>
        <li><a href="#">经典案例</a></li>
        <li><a href="#">关于我们</a></li>

    </ul>
</div>
</body>
</html>

运行效果: