请教一下这类tab样式实现思路

新手上路,请多包涵

如下图:
图片描述

切换:
图片描述

请教一下此类效果的实现思路,怎样更优雅

阅读 2.4k
5 个回答

这个是胶囊样式啊。
用css3里面的圆角属性做: border-radius

胶囊的制作: 值为大于等于短边的一半即可,一半以上也不会有变化

div {
        width: 300px;
        height: 100px;
        background-color: palevioletred;
        border-radius: 50px;
    }

效果:

clipboard.png

伪元素画半圆吧

新手上路,请多包涵

题主问的是怎么实现堆叠的问题,推荐三楼的定位+z-index用js去控制

最外层一个div,显示border,border-radius,然后里面的tab谁active谁就显示一个bgcolor,border-radius跟着父级走就可以

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题