【发布时间】:2021-06-08 12:44:54
【问题描述】:
您好,我正在尝试以下操作:
它们的三角形应该是容器高度的 40% 和 50% 的宽度,所以它们在中间相交。
我一直在尝试做类似的东西..但到目前为止没有成功..
环顾四周,到目前为止我没有发现任何可以使用的东西。
我的代码:
div {
height: 373px;
width: 0px;
margin: 26px;
display: inline-block;
}
.left {
border-bottom: 100px solid #ff0;
border-left: 320px solid transparent;
}
.right {
border-bottom: 100px solid #f00;
border-right: 320px solid transparent;
}
header {
border: 2px solid black;
width: 50%;
height: 500px;
}
<header>
<div class="right"></div>
<div class="left"></div>
</header>
希望比我聪明的人看看我应该从这里去哪里......
【问题讨论】:
-
尺寸是否总是被硬编码,或者解决方案是否应该适应任何尺寸的容器?
-
查看apps.eky.hk/css-triangle-generator并选择“类型:scalene”
-
适应大小。
-
@elveti 我不知道如何用这个制作一个右侧三角形。它只会使两边均匀?
-
@andrelange91 选择类型“Scalene”,您将能够单独更改尺寸(如果我正确理解您的需求)
标签: css css-shapes