html中怎么写正六边形,如何用css画正六边形?用css画正六边形的两种方法(代码实例)...
时间: 2023-12-24 18:02:39 浏览: 134
css画正六边形的两种方法
可以使用 CSS 的 transform 和伪元素来画正六边形。
第一种方法:
HTML 代码:
```html
<div class="hexagon"></div>
```
CSS 代码:
```css
.hexagon {
width: 100px;
height: 55px;
position: relative;
background-color: #6c5ce7;
margin: 27.5px 0;
}
.hexagon:before,
.hexagon:after {
content: "";
position: absolute;
width: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
}
.hexagon:before {
bottom: 100%;
border-bottom: 27.5px solid #6c5ce7;
}
.hexagon:after {
top: 100%;
width: 0;
border-top: 27.5px solid #6c5ce7;
}
```
第二种方法:
HTML 代码:
```html
<div class="hexagon"></div>
```
CSS 代码:
```css
.hexagon {
width: 100px;
height: 55px;
position: relative;
background-color: #6c5ce7;
margin: 27.5px 0;
transform: rotate(120deg);
}
.hexagon:before,
.hexagon:after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: inherit;
transform: rotate(-60deg);
}
.hexagon:before {
transform-origin: bottom left;
}
.hexagon:after {
transform-origin: bottom right;
}
```
阅读全文