◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
使用 css 设置标签栏分四步:创建 html 标签栏结构、设置标签栏样式、设置标签内容样式、添加切换逻辑,实现标签点击切换内容。
CSS 标签栏设置
如何设置 CSS 标签栏?
使用 CSS 设置标签栏涉及以下步骤:
1. 创建 HTML 结构
立即学习“前端免费学习笔记(深入)”;
首先,在 HTML 中创建标签栏的结构:
<div class="tabs"> <ul> <li><a href="#tab1">标签 1</a></li> <li><a href="#tab2">标签 2</a></li> <li><a href="#tab3">标签 3</a></li> </ul> <div class="tab-content" id="tab1">内容 1</div> <div class="tab-content" id="tab2">内容 2</div> <div class="tab-content" id="tab3">内容 3</div> </div>
2. 设置标签栏样式
使用 CSS 为标签栏设置样式:
.tabs { display: flex; align-items: center; background-color: #eee; } .tabs ul { list-style-type: none; display: flex; } .tabs li { padding: 10px; } .tabs a { text-decoration: none; color: #000; } .tabs .active { background-color: #ccc; }
3. 设置标签内容样式
为标签内容设置样式:
.tab-content { display: none; padding: 10px; } .tab-content.active { display: block; }
4. 添加切换逻辑
使用 JavaScript 或 jQuery 来添加切换标签的逻辑,例如:
const tabs = document.querySelectorAll('.tabs li'); const tabContents = document.querySelectorAll('.tab-content'); tabs.forEach((tab) => { tab.addEventListener('click', (e) => { e.preventDefault(); // 移除当前活动标签 const activeTab = document.querySelector('.tabs .active'); activeTab.classList.remove('active'); // 移除当前活动标签内容 const activeTabContent = document.querySelector('.tab-content.active'); activeTabContent.classList.remove('active'); // 添加活动标签 tab.classList.add('active'); // 显示活动标签内容 const targetContent = document.querySelector(tab.getAttribute('href')); targetContent.classList.add('active'); }); });
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。