css样式选项卡

css样式选项卡

CSS 2024-02-06 08:02:07 1年以前

在网页设计中,标签页是一个常见的元素。在展示多个内容的同时,保证页面的整洁和易读。CSS样式选项卡是实现标签页的一种常见方案。

.tab { 
display: flex; 
justify-content: center; 
align-items: center; 
margin: 0 auto; 
width: 80%; 
border-bottom: 2px solid #ccc; 
}
.tab button { 
outline: none; 
cursor: pointer; 
padding: 1em; 
background-color: transparent; 
font-size: 1.2em; 
font-weight: bold; 
border: none; 
} 
.tab button:hover { 
color: #333; 
border-bottom: 2px solid #333; 
} 
.tab button.active { 
color: var(--primary-color); 
border-bottom: 2px solid var(--primary-color); 
} 
.tab-content { 
width: 80%; 
margin: 0 auto; 
display: none; 
}
.tab-content.show { 
display: block; 
}

以上是实现选项卡的 CSS 样式代码。这段代码利用了 Flexbox 布局,将按钮居中排列并去除了默认的样式,同时为了表现选中状态,还加入了 :hover、.active 伪类。

为了实现选项卡内容区域的切换,利用了 display 属性将内容区域初始设为 display: none,只有选中对应按钮,该区域才会显示(display: block)。

当然,这只是一个简单的实现,可以根据需求进行样式修改或添加 JavaScript 代码实现更复杂的交互效果。例如,可以在按钮点击时添加 class(active) 的同时,给其他未选中按钮删除该 class ,也可以利用 JavaScript 实现滑动效果。

文章版权声明:除非注明,否则均为网络转载文章,转载或复制请以超链接形式并注明出处。