圆形是一种常见的形状,可以用CSS来创建。可以使用CSS的`:before`和`:after`伪元素来创建一个圆形。
“`css
:before {
content: “”;
border-radius: 50%;
width: 100px;
height: 100px;
display: inline-block;
上述代码使用`border-radius`属性将半径设置为50%,使用`width`和`height`属性将元素设置为100px,使用`display: inline-block`将其转换为一个内联块元素。
二、椭圆形
椭圆形可以用CSS的`:before`和`:after`伪元素来创建,也可以使用CSS的`椭圆形`属性。
“`css
:before {
content: “”;
border-radius: 50%;
width: 100px;
height: 80px;
background-color: #ff7f7f;
border: 2px solid #ff7f7f;
:after {
content: “”;
border-radius: 50%;
width: 80px;
height: 100px;
background-color: #ff0000;
border: 2px solid #ff0000;
上述代码使用`border-radius`属性将半径设置为50%,使用`width`和`height`属性将元素设置为80px和100px,并使用`background-color`属性设置一个椭圆形的背景色。
三、正方形
正方形可以用CSS的`:before`和`:after`伪元素来创建,也可以使用CSS的`正方形`属性。
“`css
:before {
content: “”;
border-radius: 50%;
width: 100px;
height: 100px;
background-color: #ff6666;
border: 2px solid #ff6666;
:after {
content: “”;
border-radius: 50%;
width: 100px;
height: 80px;
background-color: #gg6666;
border: 2px solid #gg6666;
上述代码使用`border-radius`属性将半径设置为50%,使用`width`和`height`属性将元素设置为100px和80px,并使用`background-color`属性设置一个正方形的背景色。
四、长方形
长方形可以用CSS的`:before`和`:after`伪元素来创建,也可以使用CSS的`长方形`属性。
“`css
:before {
content: “”;
border-radius: 50%;
width: 200px;
height: 100px;
background-color: #ff8080;
border: 2px solid #ff8080;
:after {
content: “”;
border-radius: 50%;
width: 100px;
height: 200px;
background-color: #gg0000;
border: 2px solid #gg0000;
上述代码使用`border-radius`属性将半径设置为50%,使用`width`和`height`属性将元素设置为200px和100px,并使用`background-color`属性设置一个长方形的背景色。
五、三角形
三角形可以用CSS的`:before`和`:after`伪元素来创建,也可以使用CSS的`三角形`属性。
“`css
:before {
content: “”;
border-radius: 50%;
width: 100px;
height: 80px;
background-color: #ff0000;
border: 2px solid #ff0000;
:after {
content: “”;
border-radius: 50%;
width: 80px;
height: 50px;
background-color: #gg0000;
border: 2px solid #gg0000;
上述代码使用`border-radius`属性将半径设置为50%,使用`width`和`height`属性将元素设置为100px和80px,并使用`background-color`属性设置一个三角形的背景色。
心形可以用CSS的`:before`和`:after`伪元素来创建,也可以使用CSS的`心形`属性。
“`css
:before {
content: “”;
border-radius: 50%;
width: 100px;
height: 80px;
background-color: #ff0000;
border: 2px solid #ff0000;
:after {
content: “”;
border-radius: 50%;
width: 80px;
height: 50px;
background-color: #gg0000;
border: 2px solid #gg0000;
上述代码使用`border-radius`属性将半径设置为50%,使用`width`和`height`属性将元素设置为100px和80px,并使用`background-color`属性设置一个心形的背景色。
星形可以用CSS的`:before`和`:after`伪元素来创建,也可以使用CSS的`星形`属性。
“`css
:before {
content: “”;
border-radius: 50%;
width: 100px;
height: 50px;
background-color: #ff6666;
border: 2px solid #ff6666;
:after {
content: “”;
border-radius: 50%;
width: 50px;
height: 100px;
background-color: #gg6666;
border: 2px solid #gg6666;
上述代码使用`border-radius`属性将半径设置为50%,使用`width`和`height`属性将元素设置为100px和50px,并使用`background-color`属性设置一个星形的背景色。