CSS選項(xiàng)卡是網(wǎng)頁(yè)設(shè)計(jì)中常用的一種布局方式。通過(guò)使用不同的CSS樣式規(guī)則,可以輕松地為選項(xiàng)卡創(chuàng)建不同的效果。在本文中,我們將介紹如何使用CSS實(shí)現(xiàn)默認(rèn)選項(xiàng)卡。
ul.tab { list-style-type: none; margin: 0; padding: 0; overflow: hidden; border: 1px solid #ccc; background-color: #f1f1f1; } li.tab-item { float: left; } li.tab-item a { display: block; color: #000; text-align: center; padding: 14px 16px; text-decoration: none; border-bottom: 3px solid transparent; } li.tab-item a:hover { background-color: #ddd; } li.tab-item.active a { background-color: white; border-bottom: 3px solid #ccc; } .tab-content { display: none; padding: 20px; border: 1px solid #ccc; border-top: none; } .tab-content.active { display: block; }
以上CSS代碼包含了選項(xiàng)卡的樣式規(guī)則。我們首先創(chuàng)建了一個(gè)無(wú)序列表,將其設(shè)置為橫向浮動(dòng),并添加了一些基本樣式。每個(gè)選項(xiàng)卡都是一個(gè)列表項(xiàng),其中包含一個(gè)錨元素。我們將選項(xiàng)卡的樣式與錨元素相關(guān)聯(lián),因?yàn)槲覀兿M鼈兙哂邢嗤耐庥^。
在CSS中使用active類來(lái)標(biāo)識(shí)當(dāng)前選中的選項(xiàng)卡。當(dāng)用戶點(diǎn)擊選項(xiàng)卡時(shí),JavaScript代碼將為當(dāng)前選項(xiàng)卡添加這個(gè)類。我們使用“display: none”將所有選項(xiàng)卡內(nèi)容隱藏。當(dāng)用戶點(diǎn)擊某個(gè)選項(xiàng)卡時(shí),與該選項(xiàng)卡相關(guān)聯(lián)的內(nèi)容將顯示出來(lái),并將其包含元素標(biāo)記為“active”類。
實(shí)現(xiàn)默認(rèn)選項(xiàng)卡的方法很簡(jiǎn)單。我們可以為某個(gè)特定選項(xiàng)卡添加“active”類來(lái)使其默認(rèn)選中。此外,在頁(yè)面首次加載時(shí),我們還可以使用JavaScript代碼將第一個(gè)選項(xiàng)卡標(biāo)記為“active”類,從而確保頁(yè)面一開始的默認(rèn)選項(xiàng)卡。