欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css里選項卡

林玟書2年前10瀏覽0評論

CSS中選項卡是一種很常用的UI設計元素,它可以將頁面內容分組并以選項卡的形式呈現在頁面上。在實現選項卡的過程中,我們通常會用到以下幾個CSS屬性:

.tab-container {
display: flex; /* 將各個選項卡排成一行或一列 */
}
.tab {
padding: 10px; /* 添加選項卡的內邊距 */
background-color: #eee; /* 設置選項卡的背景色 */
border: 1px solid #ccc; /* 添加選項卡的邊框 */
cursor: pointer; /* 添加鼠標懸浮樣式 */
}
.tab.active {
background-color: #fff; /* 設置選中選項卡的背景色 */
border-bottom: none; /* 設置選中選項卡的底部邊框為none */
}
.tab-content {
display: none; /* 隱藏選項卡對應的內容 */
}
.tab-content.active {
display: block; /* 顯示選中選項卡對應的內容 */
}

上述代碼中的`.tab-container`表示選項卡的容器,在這個容器中我們需要添加各個選項卡以及選項卡對應的內容。`.tab`表示每一個選項卡,`.tab.active`表示選中的選項卡,`.tab-content`表示選項卡對應的內容,`.tab-content.active`表示選中選項卡對應的內容。

當點擊某個選項卡時,我們需要通過JavaScript來為選項卡和對應內容添加active類名,從而實現高亮顯示和顯示對應內容。例如:

// 獲取選項卡容器
const tabContainer = document.querySelector('.tab-container');
// 獲取所有選項卡
const tabs = tabContainer.querySelectorAll('.tab');
// 獲取所有選項卡對應的內容
const tabContents = tabContainer.querySelectorAll('.tab-content');
// 循環遍歷選項卡
tabs.forEach((tab, index) =>{
// 為選項卡添加點擊事件
tab.addEventListener('click', () =>{
// 為選中選項卡添加active類名
tabs.forEach((t) =>t.classList.remove('active'));
tab.classList.add('active');
// 為選中選項卡對應的內容添加active類名
tabContents.forEach((content) =>content.classList.remove('active'));
tabContents[index].classList.add('active');
});
});

通過上述代碼,我們實現了選項卡切換的功能。如果您需要在項目中使用選項卡,可以參考以上代碼進行開發。