選項卡是常見的網頁界面組件,它通常用來在多個內容頁之間切換。在網頁設計中,利用CSS實現選項卡具有很好的效果,這篇文章將介紹如何使用純CSS制作選項卡。
首先,我們需要一個基本的HTML結構。一個選項卡通常由選項卡標簽和選項卡內容組成。在這個例子中,我們使用ul和li標簽作為選項卡標簽,使用div標簽作為選項卡內容。
<ul class="tab-header"> <li class="active">選項卡1</li> <li>選項卡2</li> <li>選項卡3</li> </ul> <div class="tab-content"> <div class="active">選項卡1的內容</div> <div>選項卡2的內容</div> <div>選項卡3的內容</div> </div>
接下來,我們添加一些CSS樣式來實現選項卡的效果。
/* 隱藏選項卡內容 */ .tab-content div { display: none; } /* 顯示當前選項卡內容 */ .tab-content .active { display: block; } /* 點擊選項卡切換內容 */ .tab-header li { cursor: pointer; } /* 設置選項卡的激活狀態 */ .tab-header .active { background-color: #ccc; }
至此,我們已經完成了一個基本的選項卡組件。我們可以繼續添加一些其他的樣式來美化這個選項卡組件,比如添加動畫效果或者設置不同的顏色。但是,這個基本的選項卡組件已經足夠用來展示實現選項卡的核心思想。