CSS 側邊欄展開收縮是一種非常流行的網頁布局設計。通過點擊按鈕或者鼠標懸停,可以實現側邊欄的展開和收縮。下面是一個簡單的例子:
<!-- HTML 代碼 --> <div class="sidebar"> <ul> <li>導航1</li> <li>導航2</li> <li>導航3</li> </ul> <button class="toggle-btn">展開/收縮</button> </div> <!-- CSS 代碼 --> .sidebar { width: 200px; height: 100%; background-color: #ccc; position: fixed; top: 0; left: -200px; transition: left 0.5s ease; } .sidebar.show { left: 0; } .toggle-btn { display: block; margin: 20px 0; border: none; outline: none; background-color: #fff; color: #333; padding: 10px; cursor: pointer; }
上面的代碼中使用了一個 toggle-btn 按鈕來展開和收縮側邊欄。當點擊這個按鈕時,我們可以通過 CSS 代碼來改變側邊欄的位置,從而使側邊欄展開或者收縮。
我們在樣式中為 .sidebar 添加了一個 left 屬性,用來控制側邊欄的位置。當 left 屬性的值為負數時,側邊欄會被隱藏到瀏覽器左邊界之外。當我們點擊 toggle-btn 按鈕時,通過 JavaScript 將 .show 類名添加到 .sidebar 上,這時我們的 CSS 樣式中的 left 屬性的值就會變成 0,從而將側邊欄展開。同樣的,如果我們再次點擊 toggle-btn 按鈕,通過 JavaScript 將 .show 類名從 .sidebar 上移除,這時側邊欄就會收縮回去。
CSS 側邊欄展開收縮非常方便實用,并且可以為網頁增加一些獨特的風格。如果你正在構建一個網頁設計,不妨嘗試一下這種布局設計方式吧!
上一篇css 修改塊的位置
下一篇html版本更新代碼