html - 整个浏览器宽度的 CSS 三 Angular 形

标签 html css

假设我们有一个三 Angular 形:

article {
  position: relative;
}

article>.triangle {
  position: absolute;
  left: 0;
  top: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid red;
}
<article>
  <div class="triangle"></div>
</article>

是否可以更改 css 来实现许多三 Angular 形,这些三 Angular 形都横跨浏览器的宽度?

最佳答案

你可以这样做,然后选择你想要的三 Angular 形颜色:

编辑:由于 Temani Afi 的评论而缩短。

.triangle {
  height: 30px;
  background-image: 
   linear-gradient(-45deg, transparent 75%, #FF0000 0), 
   linear-gradient(45deg, transparent 75%, #FF0000 0);
  background-size: 40px 40px;
  background-position: 20px 0;
}
<article>
  <div class="triangle"></div>
</article>

关于html - 整个浏览器宽度的 CSS 三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51636879/

相关文章:

css - 带有 div 的 Twitter Bootstrap 结构

javascript - 在提交表单上显示模态

html - 在 Flex 元素列中,将最后两个元素放在一行中

javascript - 使用 js 变量作为 img src

html - 如何在 div 中垂直居中 <span> ?

javascript - 如何使用 jQuery 检索 html 内容并将其显示在其他地方?

css - 在 jQuery Mobile 中通过 CSS 类使用图标

html - 当我们向文本添加上边距时,它会向 div 而不是文本添加边距

html - margin 底部不起作用?

html - 多个输入在点击时失去焦点