CSS实现垂直和s水平下拉菜单
2017-01-10 14:27
423 查看
<!DOCTYPE html />
<html>
<head>
<title>垂直下拉菜单</title>
<style type="text/css">
*{margin:0;padding:0;}
.ul1{
text-decoration: none;
list-style: none;
float: left;
margin: 30px 50px;
}
.ul1 li{
width: 50px;
position: relative;
padding-bottom: 10px;
border: 1px solid #adf;
/* float: left; */ /* 加上这个float时就是水平下拉菜单 */
}
.ul1 li a{
text-decoration: none;
color: #8bf;
}
.ul1 li ul{
display: none;
background-color: lightyellow;
color: #bfe;
border: 1px solid #3ab;
position: absolute;
left: 0px;
top: 100%;
z-index: 10;
}
.ul1 li ul li{
position: relative;
list-style-type: none;
}
.ul1 li:hover ul{
display: block;
}
</style>
</head>
<body>
<div>
<nav>
<ul class="ul1">
<li><a href="#">下拉1</a>
<ul>
<li><a href="#">内容1</a></li>
<li><a href="#">内容2</a></li>
<li><a href="#">内容3</a></li>
</ul>
</li>
<li><a href="#">下拉2</a>
<ul>
<li><a href="#">内容1</a></li>
<li><a href="#">内容2</a></li>
<li><a href="#">内容3</a></li>
</ul>
</li>
<li><a href="#">下拉3</a>
<ul>
<li><a href="#">内容1</a></li>
<li><a href="#">内容2</a></li>
<li><a href="#">内容3</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</body>
</html>
垂直下拉菜单:
水平下拉菜单:
<html>
<head>
<title>垂直下拉菜单</title>
<style type="text/css">
*{margin:0;padding:0;}
.ul1{
text-decoration: none;
list-style: none;
float: left;
margin: 30px 50px;
}
.ul1 li{
width: 50px;
position: relative;
padding-bottom: 10px;
border: 1px solid #adf;
/* float: left; */ /* 加上这个float时就是水平下拉菜单 */
}
.ul1 li a{
text-decoration: none;
color: #8bf;
}
.ul1 li ul{
display: none;
background-color: lightyellow;
color: #bfe;
border: 1px solid #3ab;
position: absolute;
left: 0px;
top: 100%;
z-index: 10;
}
.ul1 li ul li{
position: relative;
list-style-type: none;
}
.ul1 li:hover ul{
display: block;
}
</style>
</head>
<body>
<div>
<nav>
<ul class="ul1">
<li><a href="#">下拉1</a>
<ul>
<li><a href="#">内容1</a></li>
<li><a href="#">内容2</a></li>
<li><a href="#">内容3</a></li>
</ul>
</li>
<li><a href="#">下拉2</a>
<ul>
<li><a href="#">内容1</a></li>
<li><a href="#">内容2</a></li>
<li><a href="#">内容3</a></li>
</ul>
</li>
<li><a href="#">下拉3</a>
<ul>
<li><a href="#">内容1</a></li>
<li><a href="#">内容2</a></li>
<li><a href="#">内容3</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</body>
</html>
垂直下拉菜单:
水平下拉菜单:
相关文章推荐
- CSS实现水平/垂直自适应浏览器居中
- CSS实现水平/垂直自适应浏览器居中
- 盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
- CSS中实现垂直居中和水平居中
- 纯css实现文字及图片水平垂直居中
- CSS实现未知内容高度的垂直水平居中(改良版)
- CSS实现图片水平垂直居中于DIV
- 纯css实现div中单行文字,多行文字,嵌套div垂直水平居中问题
- css实现图片水平垂直居中
- 翻译:盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
- CSS:实现某个div在网页中垂直水平居中
- 使用CSS实现div的水平和垂直居中
- css实现div内图片的垂直、水平居中
- 纯css多种方法实现div中单行文字、多行文字及嵌套div垂直水平居中
- 寥寥几行CSS:实现某个div在网页中垂直水平居中呢
- 使用CSS实现垂直水平居中
- 使用纯CSS实现未知尺寸的图片(但高宽都小于500px)在500px的正方形容器中水平和垂直居中。你有几种方法?
- DIV水平垂直居中css实现代码
- css实现水平、垂直居中的几种方法
- CSS实现水平/垂直自适应浏览器居中【转】