CSS下拉div是一個(gè)常用的網(wǎng)頁元素,用于展示下拉列表、菜單和彈出框等。下面介紹一些常見的CSS下拉div實(shí)現(xiàn)方式。
第一種方式是利用CSS3的:checked偽類和+選擇器,實(shí)現(xiàn)簡(jiǎn)單的下拉菜單。具體實(shí)現(xiàn)步驟如下:
<input type="checkbox" id="menu-toggle" /> <label for="menu-toggle">下拉菜單</label> <ul class="dropdown-menu"> <li><a href="#">選項(xiàng)一</a></li> <li><a href="#">選項(xiàng)二</a></li> <li><a href="#">選項(xiàng)三</a></li> </ul> /*CSS樣式*/ input[type="checkbox"] { display: none; } input[type="checkbox"] + label { cursor: pointer; } input[type="checkbox"]:checked + .dropdown-menu { display: block; } .dropdown-menu { display: none; position: absolute; }
第二種方式是利用jQuery庫(kù)實(shí)現(xiàn)。具體實(shí)現(xiàn)步驟如下:
<div class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown">下拉菜單</a> <ul class="dropdown-menu"> <li><a href="#">選項(xiàng)一</a></li> <li><a href="#">選項(xiàng)二</a></li> <li><a href="#">選項(xiàng)三</a></li> </ul> </div> /*CSS樣式*/ .dropdown-menu { display: none; position: absolute; } /*jQuery代碼*/ $(function() { $('.dropdown-toggle').click(function() { $('.dropdown-menu').toggle(); }); });
以上兩種方式均實(shí)現(xiàn)了常見的下拉菜單示例,開發(fā)者可以根據(jù)具體需求選擇使用哪種方式。
上一篇css下劃線過度