CSS是前端開發(fā)中非常重要的一種技術(shù),其中包括使用CSS實(shí)現(xiàn)tab選項(xiàng)卡。實(shí)現(xiàn)tab選項(xiàng)卡可以讓你在前端頁(yè)面中切換不同的內(nèi)容。
.tab-container { border: 1px solid #ccc; overflow: hidden; margin-top: 20px; } .tab-container .tab { background-color: #f2f2f2; float: left; border-right: 1px solid #ccc; padding: 10px 20px; cursor: pointer; } .tab-container .tab.active { background-color: #fff; } .tab-container .tab-content { clear: both; padding: 20px; } .tab-container .tab-content-hide { display: none; }
以上的CSS代碼可以幫助你實(shí)現(xiàn)tab選項(xiàng)卡。首先,我們要?jiǎng)?chuàng)建一個(gè)容器,其中包括多個(gè)tab。設(shè)置容器的樣式如下:
.tab-container { border: 1px solid #ccc; overflow: hidden; margin-top: 20px; }
我們可能會(huì)讓容器看起來更好看一點(diǎn),因此我們還可以添加一些樣式到每個(gè)tab中:
.tab-container .tab { background-color: #f2f2f2; float: left; border-right: 1px solid #ccc; padding: 10px 20px; cursor: pointer; }
現(xiàn)在我們可以通過在tab上添加一個(gè)class來指示哪個(gè)tab是當(dāng)前活動(dòng)的tab。為了使其與之前的tab區(qū)分開來,我們會(huì)修改當(dāng)前選項(xiàng)卡的樣式,使其背景色更明顯:
.tab-container .tab.active { background-color: #fff; }
現(xiàn)在我們需要為每個(gè)tab添加內(nèi)容。我們可以使用"class"屬性將tab與內(nèi)容聯(lián)系起來:
Tab 1Tab 2Tab 3Tab 1 contentTab 2 contentTab 3 content
我們也需要設(shè)置tab內(nèi)容的樣式:
.tab-container .tab-content { clear: both; padding: 20px; } .tab-container .tab-content-hide { display: none; }
現(xiàn)在我們只需使用JavaScript來處理當(dāng)我們單擊不同的選項(xiàng)卡時(shí)將內(nèi)容切換到當(dāng)前選項(xiàng)卡。