二級導航欄制作:
1.將一級導航欄去除列表樣式(list-style:none),並給予浮動,使其橫向排列(float:left)
2.給每個li中添加一個<a></a>標簽,給a設置樣式,使其成為塊級元素( display:block),這樣只需要點擊當前 li 范圍區域即可觸發a的跳轉
3.給需要添加二級導航欄的li里面添加 ul>li ,給個類名,設置其樣式為(display:none),使其在普通情況下隱藏
4.設置一級導航欄划過效果,當滑到有二級導航欄的 li 時,設置二級導航欄狀態為(display:block),即為顯示狀態
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <!-- <link rel="stylesheet" href="./../common/common.css"> --> <title>Document</title> <style> *{ margin: 0; padding: 0; } ul,li{ list-style: none; } .one{ width: 600px; background-color: coral; height: 30px; margin: 0 auto; } .one li{ float: left; width: 100px; text-align: center; line-height: 30px; } .one li:hover{ background-color: #fff; color: coral; } .one .two{ display: none; } .one li:hover .two{ display: block; } .one .two li{ background-color: cadetblue; } .one .two li:hover{ background-color: honeydew; } a{ display: block; text-decoration: none; } </style> </head> <body> <ul class="one"> <li><a href="">一級</a> </li> <li><a href="">一級</a> </li> <li><a href="">一級</a> <ul class="two"> <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> <li><a href="">一級</a> </li> </ul> </body> </html>