我正在构建这个主导航栏,作为活动/悬停状态,我需要得到颜色的边界底部。我的问题是我如何才能圆内顶角?我知道我可以创建一个元素,添加高度,宽度,bg颜色和圆它与border-radius,但我想知道是否有可能使这与border-bottom。
我附上了设计图,这样你就能明白我的意思了。谢谢
enter image description here
我正在构建这个主导航栏,作为活动/悬停状态,我需要得到颜色的边界底部。我的问题是我如何才能圆内顶角?我知道我可以创建一个元素,添加高度,宽度,bg颜色和圆它与border-radius,但我想知道是否有可能使这与border-bottom。
我附上了设计图,这样你就能明白我的意思了。谢谢
enter image description here
2条答案
按热度按时间bqujaahr1#
最简单的方法是使用一个伪元素,如
::after
,并给予它一个特定的高度。然后使用borer-top-left-radius
和border-top-right-radius
以相等的高度值圆角:编辑:要使边框只在悬停时显示,可以在使用
::after
伪选择器之前使用:hover
伪选择器。活动状态只能通过JS解决,并且需要使用添加和删除类。o7jaxewo2#
最简单的方法是使用Tailwind CSS。在VS CODE的终端中运行以下代码。
code link that is to be run in the terminal
这样你就可以使用TAILWIND CSS了。
记住:-代码片段将不工作,直到代码在提供的图像运行在终端的VS代码。