CSS - 使边框底部形状像梯形

标签 css

我想创建菜单,我需要一个功能,比如如果任何用户将鼠标悬停在菜单上,就会有边框和边框底部。我想像梯形一样显示底部边框。

In my case i don't have a div for border, its only border-bottom.

这是我尝试过的:

#myDiv{
  background: #FED;
  border-bottom: 5px solid red;
}
<div id="myDiv">
  My div, I want to make my border bottom like trapezoid.
</div>

我怎样才能实现这个目标?

最佳答案

如果我理解正确,您希望在#myDiv之后将边框形状设置为三 Angular 形梯形。这基本上就是你如何使用 css 做到这一点..

#myDiv:after {
  content: "";
  display: block;
  border-left: 1vw solid transparent;
  border-top: 10px solid red;
  border-right: 1vw solid transparent;
 }
<div id="myDiv">
  My div, I want to make my border bottom like triangle.
</div>

关于CSS - 使边框底部形状像梯形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37560982/

相关文章:

javascript - Jquery的自增nth-child选择器

javascript - 无法在网页上显示的 HTML 段落上叠加图像图标

css - Gulp乱序编译sass

javascript在textarea中获取选定的文本

css - 好的旧重叠菜单,如何对 activeX 进行 z-index

css - 有没有办法让 translate3d 在悬停时始终出现流畅的动画?

css - 让 div 置于一切之上

jquery - 响应式样式和 jQuery .show()/.hide()

css - 如何使用 SyntaxHighlighter 进行内联代码

android - 平板电脑上没有统一编码的超棒字体图标(ios 和 android)