CSS選項卡可以用來展示網頁內容,讓用戶能夠輕松快速地瀏覽內容。下面是如何使用CSS來創建選項卡的方法:
1. 首先,我們需要HTML代碼來構建選項卡的外部結構。以下是一個簡單的選項卡示例代碼: <div class="tab"> <button class="tablinks active" id="defaultOpen" onclick="openTab(event, 'tab1')">選項卡1</button> <button class="tablinks" onclick="openTab(event, 'tab2')">選項卡2</button> <button class="tablinks" onclick="openTab(event, 'tab3')">選項卡3</button> <div class="tabcontent active" id="tab1"> <p>選項卡1的內容。</p> </div> <div class="tabcontent" id="tab2"> <p>選項卡2的內容。</p> </div> <div class="tabcontent" id="tab3"> <p>選項卡3的內容。</p> </div> </div> 在上述代碼中,我們使用了三個按鈕來表示三個選項卡,同時也添加了選項卡內容對應的三個div元素。 2. 接下來,我們需要為這些元素添加CSS樣式,使它們呈現出選項卡形態。以下是一些樣式示例代碼: .tab { overflow: hidden; border: 1px solid #ccc; background-color: #f1f1f1; } .tab button { background-color: inherit; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; font-size: 17px; } .tab button:hover { background-color: #ddd; } .tab button.active { background-color: #ccc; } .tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none; } 在上述樣式代碼中,我們添加了一些基礎樣式,如選項卡的邊框、背景色等。同時,我們還設置了按鈕的懸停和活動狀態的顏色,以及選項卡內容的邊框和內邊距等。 3. 最后一步,我們需要使用JavaScript來控制選項卡按鈕的活動狀態,并相應地顯示選項卡內容。以下是一些簡單的JavaScript代碼: function openTab(evt, tabName) { var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } document.getElementById(tabName).style.display = "block"; evt.currentTarget.className += " active"; } 在上述JavaScript代碼中,我們定義了一個名為“openTab”的函數,它會在被調用時將當前選項卡按鈕的狀態設為active,同時顯示對應的選項卡內容。