CSS-下拉导航条

简介:

Web网站中很多时候都会出现下拉导航条,有的是通过CSS实现,有的通过JavaScript插件实现,其实CSS实现起来比较简单,先来看一个简版的下拉菜单:

Html代码通过ul列表实现:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
< ul  class="nav">
        < li >首页</ li >
        < li >产品</ li >
        < li >服务
            < ul >
                < li >设计</ li >
                < li >研发</ li >
                < li >交付</ li >
            </ ul >
        </ li >
        < li >关于我们
            < ul >
                < li >博客园</ li >
                < li >FlyElephant</ li >
                < li >keso</ li >
            </ ul >
        </ li >
    </ ul >

CSS代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
.nav {
     margin-left: 200px;
     margin-top:200px;
}
 
.nav li {
     float: left;
     width: 150px;
     background-color: #00C5CD;
     padding-top: 10px;
     padding-bottom: 10px;
     text-align: center;
     border-right: 1px solid #fff;
}
 
.nav li:last-child {
     border-right: none;
}
 
.nav li ul {
     width: 150px;
     position: absolute;
     margin-top: 10px;
     left: 9999px;
}
 
.nav li ul li {
     background-color: #00EE00;
     border-bottom: 1px solid #fff;
}
 
.nav li:hover ul {
     left: auto;
}

 里面很重要的一点就是在正常状态下将需要展示的ul位置只放在屏幕之外,left:9999px,鼠标滑动上的时候将left设置为auto~

本文转自Fly_Elephant博客园博客,原文链接:http://www.cnblogs.com/xiaofeixiang/p/5038552.html,如需转载请自行联系原作者


相关文章
|
前端开发
html和css实现导航条
html和css实现导航条
68 0
html和css实现导航条
CSS3 3D下拉折叠菜单
在线演示 本地下载
798 0
|
前端开发 容器
纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)
原文:纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)  虽然网上类似甚至相同的案例有很多,但是我还是写下,以记下笔记,也可供大家参考 希望大家可以指导批评~~ 首先我们以列表ul li 来开始我们菜单也可以说导航条的制作: 在页面中我们首先构建以下XHTML结构: ...
1115 0
|
9天前
|
前端开发 JavaScript 开发工具
【HTML/CSS】入门导学篇
【HTML/CSS】入门导学篇
19 0
|
1月前
|
XML 编解码 前端开发
编程笔记 html5&css&js 033 HTML SVG
编程笔记 html5&css&js 033 HTML SVG
|
4天前
|
前端开发 搜索推荐 数据安全/隐私保护
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
HTML标签详解 HTML5+CSS3+移动web 前端开发入门笔记(四)
14 1
|
4天前
|
PHP
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
web简易开发——通过php与HTML+css+mysql实现用户的登录,注册
|
11天前
|
JSON JavaScript 前端开发
js是什么、html、css
js是什么、html、css