gpt4 book ai didi

html - 如何使用 CSS 制作曲线边六边形

转载 作者:行者123 更新时间:2023-11-28 06:37:10 28 4
gpt4 key购买 nike

这是我的 CSS。

CSS

#hexagon-circle { 
width: 100px;
height: 55px;
background: red;
position: relative;
border-radius: 10px;}
#hexagon-circle:before {
content: "";
position: absolute;
top: -25px;
left: 0;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 29px solid red;
border-radius: 10px;}
#hexagon-circle:after {
content: "";
position: absolute;
bottom: -25px;
left: 0;
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-top: 29px solid red;
border-radius: 10px;}

输出是六边形的 4 条边是 flex 的,但顶部和底部不是。我想让六边形的所有边缘都 flex 。如何使顶部和底部边缘 flex ?或者如何使三 Angular 形的顶边 flex ?

http://jsfiddle.net/yR7zt/ 1

最佳答案

我想你正在寻找这个。

.hex {
position: relative;
margin: 1em auto;
width: 10em;
height: 17.32em;
border-radius: 1em/.5em;
background: orange;
transition: opacity .5s;
}

.hex:before,
.hex:after {
position: absolute;
width: inherit;
height: inherit;
border-radius: inherit;
background: inherit;
content: '';
}

.hex:before {
-webkit-transform: rotate(60deg);
transform: rotate(60deg);
}

.hex:after {
-webkit-transform: rotate(-60deg);
transform: rotate(-60deg);
}
<div class="hex"></div>

关于html - 如何使用 CSS 制作曲线边六边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34571318/

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