css标签栏怎么设置

原创
ithorizon 6个月前 (10-19) 阅读数 54 #CSS
使用 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) =&gt; {
  tab.addEventListener('click', (e) =&gt; {
    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');
  });
});

以上就是css标签栏怎么设置的详细内容,更多请关注IT视界其它相关文章!



热门