像 Border Radius 这样的 CSS 设计

标签 css css-shapes

<分区>

我想知道这是否可以使用边界半径。

enter image description here

我想要的是,如果我单击菜单,我希望事件状态是这样的。但我不知道是否可以使用边界半径。

到目前为止我所做的唯一代码是使用

 border-radius:10px;

但我想要的是图像上的类似内容。

最佳答案

您可以使用伪元素并制作一个三 Angular 形,该三 Angular 形重叠在具有菜单背景色的菜单项上:

例如:

li{
  position: relative;
  }
li:after{
       content: "";
       width: 0;
       height: 0;
       border-style: solid;
       border-width: 0 20px 20px 0;/*manage px values from 20 to what your need suits*/
       border-color: transparent #007bff transparent;/*use menu bg color instead of #007bff*/
       position: absolute;
    }
<ul>
  <li>menu item</li>
</ul>

关于像 Border Radius 这样的 CSS 设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31375942/

上一篇:html - 如何包装放置在 <td> 中的 <span> 的内容

下一篇:javascript - 网站未扩展以显示 jQuery 隐藏的信息

相关文章:

javascript - jQuery UI 是如何工作的?

css - @fontface在http://www.domain.com上有效,但在http://domain.com上无效

html - UIWebView - 计算加载的 HTML 的高度

html - 六边形的响应网格

html - 如何仅使用 div 和 css 创建此形状

javascript - 对齐无序列表内的元素

html - CSS:使所有列高相同,即使不同的 c

javascript - 将文本包裹在不规则形状内

javascript - 如何为注册表创建圆形轮廓仪

html - 当我只悬停一个时,为什么会显示所有列表元素的箭头?