CSS橫向縱向多級菜單是網站設計中的一個重要組成部分,它能夠讓網站的導航更加清晰明了。在實現橫向縱向多級菜單時,我們需要使用HTML結構和CSS樣式。
使用HTML結構,我們可以通過<ul>和<li>標簽來構建菜單,其中<ul>代表一個菜單,通過<li>標簽來表示菜單項。
<ul class="menu"> <li> <a href="#">Home</a> </li> <li> <a href="#">About Us</a> <ul class="sub-menu"> <li> <a href="#">Our Story</a> </li> <li> <a href="#">Our Team</a> </li> </ul> </li> <li> <a href="#">Services</a> <ul class="sub-menu"> <li> <a href="#">Web Development</a> </li> <li> <a href="#">Graphic Design</a> </li> </ul> </li> </ul>
上述HTML結構代表了一個橫向多級菜單,其中“Home”和“About Us”等一級菜單在同一水平線上,具有相同的外層<li>標簽,而“Our Story”和“Our Team”等二級菜單在“About Us”的下方,具有相同的內層<li>標簽,且外層<li>標簽中嵌套了一個<ul>標簽作為二級菜單的容器。
使用CSS樣式,我們可以對菜單進行樣式設置來實現橫向、縱向布局以及多級菜單。下面是一段基本的樣式設置:
.menu li{ float: left; /*橫向菜單*/ position: relative; /*二級菜單的定位需要*/ } .sub-menu{ display: none; /*初始狀態下二級菜單不可見*/ position: absolute; /*定位二級菜單*/ left: 0; top: 100%; } .menu li:hover .sub-menu{ display: block; /*鼠標懸停時顯示二級菜單*/ } .sub-menu li{ float: none; /*縱向菜單*/ }
通過以上實現,在網站設計過程中,我們就可以實現橫向縱向多級菜單并進行樣式設置。
上一篇css橫向標題欄