在網(wǎng)頁(yè)設(shè)計(jì)中,三級(jí)菜單是比較常見(jiàn)的設(shè)計(jì)元素。HTML和CSS可以實(shí)現(xiàn)三級(jí)菜單,下面我們看看具體的實(shí)現(xiàn)方法。
首先,我們需要將菜單項(xiàng)按照層級(jí)結(jié)構(gòu)排列,比如:
<ul> <li> <a href="#">一級(jí)菜單1</a> <ul> <li> <a href="#">二級(jí)菜單1</a> <ul> <li><a href="#">三級(jí)菜單1</a></li> <li><a href="#">三級(jí)菜單2</a></li> </ul> </li> <li><a href="#">二級(jí)菜單2</a></li> </ul> </li> <li><a href="#">一級(jí)菜單2</a></li> </ul>
以上是一個(gè)三級(jí)菜單的 HTML 結(jié)構(gòu),第一級(jí)菜單使用了 ul 標(biāo)記,第二級(jí)菜單使用 li 和 ul 標(biāo)記,第三級(jí)菜單則使用了 li 和 a 標(biāo)記。
接下來(lái),我們使用 CSS 對(duì)菜單進(jìn)行排版和樣式設(shè)置。
ul { list-style: none; margin: 0; padding: 0; } ul li { position: relative; display: inline-block; vertical-align: top; } ul li ul { display: none; position: absolute; top: 100%; left: 0; background-color: #fff; box-shadow: 0 2px 4px rgba(0,0,0,.2); } ul li:hover >ul { display: block; }
以上代碼中,我們對(duì) ul 和 li 設(shè)置了一些全局樣式,并對(duì) ul li ul 添加了一些絕對(duì)定位和樣式設(shè)置,這些樣式可以參考具體需求進(jìn)行修改。
最后,我們可以根據(jù)實(shí)際需求對(duì)菜單進(jìn)行進(jìn)一步的樣式設(shè)置、動(dòng)畫(huà)效果添加等。