HTML帶圖標(biāo)選項(xiàng)卡代碼
使用CSS和HTML代碼可以輕松地創(chuàng)建帶圖標(biāo)選項(xiàng)卡。以下是一個例子:
<div class="tab">
<button class="tablinks active" onclick="openTab(event, 'tab1') " ><i class="fa fa-home"></i> Home</button>
<button class="tablinks" onclick="openTab(event, 'tab2') "><i class="fa fa-user"></i> Profile</button>
<button class="tablinks" onclick="openTab(event, 'tab3') "><i class="fa fa-envelope"></i> Messages</button>
<div id="tab1" class="tabcontent">
<h3>Home</h3>
<p>Welcome to my home page.</p>
</div>
<div id="tab2" class="tabcontent">
<h3>Profile</h3>
<p>This is my profile page.</p>
</div>
<div id="tab3" class="tabcontent">
<h3>Messages</h3>
<p>You have no new messages.</p>
</div>
</div>
<script>
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";
}
</script>
代碼解析:
1. 創(chuàng)建一個div元素,設(shè)置其class為“tab”。
2. 創(chuàng)建三個按鈕元素,分別為Home、Profile和Messages選項(xiàng)卡,并添加一個圖標(biāo)在文字前面。每個按鈕設(shè)置class為“tablinks”,同時添加onclick事件調(diào)用openTab函數(shù)。
3. 創(chuàng)建三個div元素,作為每個選項(xiàng)卡的容器,分別設(shè)置id為“tab1”、“tab2”和“tab3”,class為“tabcontent”。在每個選項(xiàng)卡中添加一些占位符內(nèi)容。
4. 創(chuàng)建一個JavaScript函數(shù)openTab,用于控制選項(xiàng)卡內(nèi)容的顯示和隱藏,并為當(dāng)前按鈕添加一個“active”類。
5. 將openTab函數(shù)綁定到onclick事件。
6. 添加一個Font Awesome圖標(biāo)庫,用于向按鈕添加圖標(biāo)。
通過這些代碼,我們可以輕松地創(chuàng)建多個選項(xiàng)卡,并設(shè)置不同的內(nèi)容。使用CSS樣式可以自定義選項(xiàng)卡的外觀和顏色。