CSS3实现双圆角Tab菜单 - 网站

CSS3实现双圆角Tab菜单

分类:CSS_CSS3 答疑 - 常见问题 · 发布时间:2023-05-10 01:27 · 阅读:10253

本文主要介绍了CSS3实现双圆角Tab菜单,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

效果图

image.png-600

分析

一个带圆角的矩形 + 左右对称的不规则图形(一个小矩形分别去掉一个圆角),利用伪元素 ::before::afterbox-shadow 阴影实现。

image.png-600

image.png-600

image.png-600

image.png-600

代码结构

 
TAB 1
TAB 2
TAB 3
TAB 4
 * { margin: 0; padding: 0; } .tab-box { display: flex; align-items: center; background: #e44f26; } .tab-box .tab-item { position: relative; flex: 1; height: 50px; line-height: 50px; text-align: center; color: #fff; background: #e44f26; } .tab-box .active { background: #fff; color: #333; z-index: 1; }

image.png-600

1. 顶部圆角实现

 .tab-box .active { border-radius: 20px 20px 0 0; }

image.png-600

2. 底部外圆角实现(借助 CSS3 伪元素)

 .tab-box .active::before { content: ""; position: absolute; left: -21px; bottom: 0; width: 21px; height: 50px; background: #e44f26; border-radius: 0 0 20px 0; } .tab-box .active::after { content: ""; position: absolute; right: -21px; bottom: 0; width: 21px; height: 50px; background: #e44f26; border-radius: 0 0 0 20px; }

image.png-600

3. 使用 box-shadow 覆盖外圆角没有覆盖的区域

 .tab-box .active { box-shadow: 20px 20px 0 0 blue, -20px 20px 0 0 blue; }

image.png-600

将蓝色改回白色,左右外圆角底色改成橙色

image.png-600

 .tab-box .active::before { background: #e44f26; } .tab-box .active::after { background: #e44f26; }

image.png-600

到此这篇关于CSS3实现双圆角Tab菜单的文章就介绍到这了,更多相关CSS3双圆角Tab菜单内容请搜索0133技术站以前的文章或继续浏览下面的相关文章,希望大家以后多多支持0133技术站!

标签:
CSS3 双圆角 Tab 菜单

相关文章

css3媒体查询中device-width和width的区别详解

这篇文章主要介绍了css3媒体查询中device-width和width的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

CSS3媒体查询实现不同宽度的下不同内容的展示功能

这篇文章主要介绍了CSS3媒体查询实现不同宽度的下不同内容的展示功能,本章节我们将为大家演示一些多媒体查询实例,需要的朋友可以参考下

CSS3几种实现子容器水平垂直居中的方法

本文有几种方法可以实现容器与子容器水平垂直居中,主要包括Flexbox布局,position绝对定位+transform,表格布局,具有一定的参考价值,感兴趣的可以了解一下

css3实现文字首尾衔接跑马灯的示例代码

这篇文章主要介绍了css3实现文字首尾衔接跑马灯的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

CSS的浮动及清除浮动的5种方法介绍

这篇文章主要为大家介绍了CSS的浮动及清除浮动的5种方法介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

返回分类 返回首页