gpt4 book ai didi

css - 在 css3 中制作这个(梯形)形状的最佳方法

转载 作者:太空宇宙 更新时间:2023-11-04 02:19:35 28 4
gpt4 key购买 nike

我有这个带有伪元素的形状:

https://jsfiddle.net/6gf1m3j5/

body {
margin: 0;
background:#ccc;
}

#octagon-left {
background: red none repeat scroll 0 0;
height: 60px;
width: 100%;
}
#octagon-left::before {
border-left: 100px solid white;
border-top: 60px solid red;
content: "";
height: 0;
margin: 0;
position: absolute;
top: 0;
width: 40px;
}

#octagon-left::after {
border-right: 100px solid white;
border-top: 60px solid red;
content: "";
height: 0;
margin: 0;
position: absolute;
right: 0;
top: 0;
width: 40px;
}

这里的问题是左右 Angular 的白色。

如果我这样做,border-left: 100px solid transparent;红色占主导地位。

我想要这样: enter image description here

我该怎么做?

非常感谢您的支持,谢谢。

最佳答案

#octagon
{
background-color: red;
height: 60px;
margin: 0 auto;
position: relative;
width: calc(100% - 120px);
}
#octagon:before,
#octagon:after
{
background-color: red;
content: "";
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
#octagon:before
{
transform: translateX(30px) skewX(-45deg);
}
#octagon:after
{
transform: translateX(-30px) skewX(45deg);
}
<div id="octagon"></div>

关于css - 在 css3 中制作这个(梯形)形状的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38311751/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com