css - 用css画3个三 Angular 形

标签 css

I am trying to make this design

我正在尝试用 CSS 进行上面的设计。 我尝试使用剪辑路径将三 Angular 形置于中心,但随后看不到蓝色和绿色三 Angular 形。我怎样才能使它成为屏幕的宽度并且也具有响应性?

这些是三 Angular 形的剪辑路径:

.centerTriangle {
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  background-color: red;
}

.leftTriangle {
  clip-path: polygon(0 0, 0% 100%, 100% 100%);
  background-color: blue;
}

.rightTriangle {
  clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  background-color: green;
}
<div class="leftTriangle"></div>
<div class="centerTriangle"></div>
<div class="rightTriangle"></div>

非常感谢任何帮助,谢谢!

最佳答案

渐变可以做到这一点:

html {
  min-height:100%;
  
  background:
    linear-gradient(to top right,blue  50%,red 0) left /50.1% 100% no-repeat,
    linear-gradient(to top left ,green 50%,red 0) right/50.1% 100% no-repeat;
}

关于css - 用css画3个三 Angular 形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73534907/

相关文章:

html - sIFR 将一个词分成两行?

javascript - 简单的 jQuery 图像缩放 - 溢出超大浏览器窗口

javascript - Bootstrap 插件导致页面在移动设备上水平滚动

css - 无法更改 Bootstrap 按钮文本的非事件颜色

html - 为什么我的图片无法加载到我的幻灯片中?

html - 理解 float 使元素脱离正常流问题

css - 将复选框与标签内联

css - 用 css 覆盖图标而不丢失点击事件/链接

jquery - 使用容器作为按钮来运行 jquery 投币游戏

jquery - 标签内容 : Open 'tab 5' from a link in 'tab 1'