<!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style> 7 ul{ 8 list-style: none 9 }10 .nav>li{11 float: left12 }13 ul a{14 display: block15 text-decoration: none16 width: 100px17 height: 50px18 text-align: center19 line-height: 50px20 color: white21 background-color: #2f3e4522 }23 .nav>li:first-child a{24 border-radius: 10px 0 0 10px25 }26 .nav>li:last-child a{27 border-radius: 0 10px 10px 028 }29 .drop-down{30 /*position: relative*/31 }32 .drop-down-content{33 padding: 034 display: none35 /*position: absolute*/36 }37 38 h3{39 font-size: 30px40 clear: both41 }42 .drop-down-content li:hover a{43 background-color:red44 }45 .nav .drop-down:hover .drop-down-content{46 display: block47 }48 </style>49 </head>50 <body>51 <ul class="nav">52 <li><a href="#">下拉菜单</a></li>53 <li class="drop-down"><a href="#">下拉菜单</a>54 <ul class="drop-down-content">55 <li><a href="#">我是1</a></li>56 <li><a href="#">我是2</a></li>57 <li><a href="#">我是3</a></li>58 </ul>59 </li>60 <li><a href="#">下拉菜单</a></li>61 <li><a href="#">下拉菜单</a></li>62 <li><a href="#">下拉菜单</a></li>63 </ul>64 <h3>我是测试文字</h3>65 </body>66 </html>你可以这么改:给dd加一个样式#dao li dl dd这样你必须给li标签限定宽度再在#dao li中加width:100px改为#dao li{float:leftwidth:100px}试试看 希望有用
用ul li 实现菜单,因为文字个数不固定所以宽度也就不固定了,用margin 或者 padding属性 来实现 li之间的距离对等
先看代码效果
下面看代码
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>UL LI 导航菜单</title>
<style>
* {
margin:0
padding: 0
}
.menu {
overflow: hidden
list-style: none
background: #000
}
.menu li {
float: left
}
.menu li a {
display: block
padding: 0 20px
color: #fff
height: 40px
line-height: 40px
}
.menu li a:hover {
background: #333
}
</style>
</head>
<body>
<ul class="menu">
<li><a href="#">首页</a></li>
<li><a href="#">公司产品</a></li>
<li><a href="#">产品四类</a></li>
<li><a href="#">新闻动态</a></li>
<li><a href="#">论坛</a></li>
<li><a href="#">关于我们</a></li>
<li><a href="#">00000000000000000000</a></li>
<li><a href="#">1111111111111</a></li>
</ul>
</body>
</html>