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

css實(shí)現(xiàn)點(diǎn)擊展開收起

胡佳莉1年前6瀏覽0評論

CSS可以很方便地實(shí)現(xiàn)點(diǎn)擊展開和收起的效果。下面是一份代碼示例:

<code>HTML部分:</code>
<code><div class="container">
<button class="btn">展開</button>
<div class="content">
內(nèi)容
</div>
</div></code>
<code>CSS部分:</code>
<code>.container {
position: relative;
max-height: 50px;
overflow: hidden;
}
.container .content {
display: none;
position: absolute;
top: 50px;
left: 0;
right: 0;
background-color: #fff;
padding: 10px;
}
.container .btn {
position: absolute;
bottom: 0;
left: 0;
}
.container.active .btn {
bottom: auto;
top: 0;
}
.container.active .content {
display: block;
}</code>

代碼中,我們首先給包含內(nèi)容的容器.container設(shè)置max-height和overflow:hidden來限制高度并隱藏溢出部分。然后在容器中添加需要展開收起的內(nèi)容.content。內(nèi)容的樣式中,我們將display設(shè)置為none,使其一開始不可見。

要實(shí)現(xiàn)點(diǎn)擊展開和收起,我們可以給容器中的按鈕.btn添加一個(gè)點(diǎn)擊事件,并通過改變?nèi)萜鞯念惷麃砜刂普归_和收起的狀態(tài)。具體來說,當(dāng)容器被賦予.active類時(shí),展開按鈕的位置將被調(diào)整且展開內(nèi)容可見。