分享几种CSS制作菜单列表的方法

html-css014

分享几种CSS制作菜单列表的方法,第1张

<!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>