色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css ul 折疊

黃文隆2年前13瀏覽0評論

CSS ul 折疊是一種常用的技術,它可以讓我們在頁面中展示多層級菜單,同時能夠控制每個級別的菜單的可見性。下面我們就來看一下如何使用CSS實現ul折疊效果。

/* 加載CSS文件 */
<link rel="stylesheet" href="style.css">
/* 定義ul列表樣式 */
ul.collapse {
list-style: none;
margin: 0;
padding: 0;
}
/* 定義折疊菜單樣式 */
ul.collapse li {
padding: 10px 0;
}
/* 定義展開菜單樣式 */
ul.collapse li ul {
display: none;
}
/* 每個展開項前的樣式 */
ul.collapse li.expand:before {
content: "-";
margin-right: 10px;
}
/* 使用JavaScript控制折疊 */
$('ul.collapse li.expand').on('click', function() {
$(this).toggleClass('collapse').children('ul').slideToggle(200);
})

在上面的代碼中,我們先定義了ul列表的樣式,然后對于每個菜單項設置了padding,除了最頂層級別的菜單項外,其他所有子菜單默認是隱藏的(display: none)。在每個菜單項前加上一個“-”號,這個選項默認是展開的。

當用戶點擊一個展開的菜單項時,我們在JavaScript中切換該菜單項的折疊狀態,同時通過slideToggle()方法來切換菜單的顯示和隱藏,以實現菜單的折疊和展開。

通過使用CSS ul 折疊技術,我們可以輕松地在頁面中展示多級菜單,并且可以使用JavaScript來控制菜單的折疊和展開狀態。