html - 我怎样才能用CSS制作这样的div形状?

标签 html css css-shapes

<分区>

我正在制作形状像这样的特殊盒子,我不知道如何用 css 绘制它

最佳答案

您可以先使用border-radius 创建矩形,然后使用:after 伪元素添加三 Angular 形。

.shape {
  width: 200px;
  height: 50px;
  background: #B67025;
  margin: 50px;
  border-radius: 25px;
  position: relative;
}
.shape:after {
  content: '';
  position: absolute;
  border-style: solid;
  right: 0;
  top: 50%;
  border-width: 10px 0 10px 10px;
  transform: translate(80%, -50%);
  border-color: transparent transparent transparent #B67025;
}
<div class="shape"></div>

关于html - 我怎样才能用CSS制作这样的div形状?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39933886/

相关文章:

javascript - 如何用文章覆盖 div,直到鼠标悬停显示 div

javascript - 如何通过单击另一个元素来触发对输入文件元素的单击

css - 这张表是否不允许 CSS 正常运行

jquery - 使用 Jquery 在 Firefox 中动画背景位置 y

css - 如何在不划分结果的情况下用 less 写 border-radius

html - 使用 Bootstrap 固定导航栏

html - bootstrap 3 无法更改背景图片

css - 无法移除渐变

html - 向容器添加 45 度 Angular

css - 如何在圆周围创建 "sun like"线?