老师看看代码是否还可优化?谢谢。。

来源:2-13 编程练习

hustnzj

2021-01-10 20:41:02

问题描述:

老师看看代码是否还可优化?谢谢。。


相关截图:

http://img.mukewang.com/climg/5ffaf5d20922ffbe04460284.jpg


相关代码:

<!DOCTYPE HTML>
<html>

<head>
<meta charset="utf-8">
<title>2-13</title>
<style type="text/css">
/* 此处写代码*/
.flag {
width: 200px;
height: 120px;
background-color: red;
margin: 40px auto;
padding-top: 5px;
}

.star {
width: 0px;
height: 0px;
border: 18px solid transparent;
border-top: 12px solid yellow;
position: relative;
transform: rotate(0deg) translateX(15px) translateY(25px);
}

.star::before {
content: '';
width: 0px;
height: 0px;
border: 18px solid transparent;
border-top: 12px solid yellow;
position: absolute;
transform: rotate(-145deg) translateX(26px) translateY(17px);
}

.star::after {
content: '';
width: 0px;
height: 0px;
border: 18px solid transparent;
border-top: 12px solid yellow;
position: absolute;
transform: rotate(-73deg) translateX(16px) translateY(-14px);
}

.star:nth-child(2) {
transform: scale(0.4) rotate(15deg) translateX(90px) translateY(-106px);
}

.star:nth-child(3) {
transform: scale(0.4) rotate(-18deg) translateX(176px) translateY(-64px);
}

.star:nth-child(4) {
transform: scale(0.4) rotate(0deg) translateX(146px) translateY(-147px);
}

.star:nth-child(5) {
transform: scale(0.4) rotate(15deg) translateX(60px) translateY(-214px);
}
</style>
</head>

<body>
<!-- 此处写代码 -->
<div class="flag">
<div class="star"></div>
<div class="star"></div>
<div class="star"></div>
<div class="star"></div>
<div class="star"></div>
</div>
</body>

</html>


写回答

1回答

好帮手慕慕子

2021-01-11

同学你好,效果实现是对的,建议优化:可以使用组合选择器,将样式相同的代码书写在一起,简化代码书写。示例:

http://img.mukewang.com/climg/5ffbaea5093715cd07820780.jpg

祝学习愉快~

1

0 学习 · 15276 问题

查看课程