欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css怎么設置樹狀形式

錢甲書1年前7瀏覽0評論

CSS是一種用于網頁設計的語言。它可以幫助我們美化網頁,讓網頁更加美觀、易讀、易用等。當我們需要在網頁中呈現出樹形結構的時候,CSS 是一個非常好的選擇,它可以輕松實現此目的。

/* 定義基本樣式 */
ul {
list-style-type: none;
padding: 0;
margin: 0;
}
/* 定義子元素樣式 */
li {
position: relative;
padding-left: 20px;
line-height: 20px;
}
/* 定義子元素前面的小圖標 */
li:before {
content: "";
display: block;
position: absolute;
left: 0;
top: 0;
width: 10px;
height: 10px;
border: 1px solid #000;
border-radius: 50%;
}
/* 定義子元素的子元素樣式 */
li li {
padding-left: 40px;
}
/* 定義最后一個子元素的樣式 */
li:last-child {
margin-bottom: 0;
}
/* 定義子元素展開與收縮的樣式 */
li.has-child:before {
content: "+";
font-size: 12px;
font-weight: bold;
cursor: pointer;
}
li.has-child.collapsed:before {
content: "-";
}
/* 子元素的狀態 */
li > ul {
display: none;
}
li.expanded > ul {
display: block;
}

上面的代碼中,我們首先定義了一個 ul,去掉了樣式中的默認列表標記,在子元素使用一些內邊距和行高。接下來,我們又為每個 li 定義了一個前置元素,樣式先默認顯示一個用于標識元素的小圓形圖標,當展開子元素時,將使用另外一個圖標。最后,我們還定義了展開和收縮功能,這是通過添加一些 JavaScript 代碼來實現的。

使用上面的 CSS 代碼,我們可以很容易地創建一個樹形結構的菜單或列表,這可以幫助訪問者更快地定位他們所需要的信息。