折疊式CSS讓網頁內容更加整潔美觀并且可以提高用戶交互性。當網頁內容太多時,可以使用折疊式CSS來隱藏部分內容,讀者只有在需要時才會展開內容。這不僅可以使頁面看起來更加簡潔明了,并且也減小了頁面的加載時間。
折疊式CSS可以使用JavaScript或jQuery來實現,但也可以使用純CSS來實現。以下是一個簡單的基于 CSS 的折疊式示例:
<style> .fold { overflow: hidden; transition: height .5s ease; max-height: 0; } .unfold { max-height: 1000px; /* 或者任何足夠高的值 */ } </style> <p><a href="#" onclick="toggleFold(event)">點擊這里折疊/展開</a></p> <p id="foldContent" class="fold"> 這里是需要折疊的內容。 </p> <script> function toggleFold(event) { event.preventDefault(); const foldable = document.getElementById("foldContent"); foldable.classList.toggle("unfold"); } </script>在上面的示例中,我們首先給需要折疊的內容添加了一個 ID("foldContent")。這樣我們就可以在 JavaScript 中通過該 ID 來獲取該段內容。然后我們定義了兩個 CSS 類 - .fold 和 .unfold。.fold 使用 max-height: 0 來隱藏內容,.unfold 使用 max-height: 任何足夠高的值 來展開內容。當點擊折疊的鏈接時,我們通過 JavaScript 切換 foldContent 的類。這樣就實現了折疊和展開的效果。 使用折疊式CSS可以大大提高網站的交互性和用戶體驗。它可以幫助我們在頁面上創造更為舒適的使用體驗,并提高頁面的易讀性。