请老师帮忙检查我的写法的合理和规范,谢谢

请老师帮忙检查我的写法的合理和规范,谢谢

<!DOCTYPE HTML>
<html>
<head>
    <meta charset="utf-8">
    <title>2-3</title>
    <style type="text/css">
    	/*国旗背景*/
        .main{
        	width: 300px;
        	height: 200px;
        	background-color: red;
        	margin: 30px auto;
        	position: relative;
        }
        /*五角星的通用设置*/
        .star {
        	width: 0;
        	height: 0;
        	border-top: 30px solid yellow;
        	border-left: 40px solid transparent;
        	border-right: 40px solid transparent;
        	position: absolute;
        }
        .starContainer::before{
        	content: "";
        	width: 0;
        	height: 0;
        	border-top: 30px solid yellow;
        	border-left: 40px solid transparent;
        	border-right: 40px solid transparent;
        	position: absolute;
        	transform-origin: 50% 50%;
        }
        .starContainer::after{
			content: "";
        	width: 0;
        	height: 0;
        	border-top: 30px solid yellow;
        	border-left: 40px solid transparent;
        	border-right: 40px solid transparent;
        	position: absolute;
        	transform-origin: 50% 50%;
        }
        /*大五角星*/
       	.star0Container::before{
        	left: 25px;
        	top: 40px;
        	transform: rotate(288deg) scale(0.8);
        }
        .star0 {
        	left: 25px;
        	top: 40px;
        	transform: scale(0.8);
        }
       .star0Container::after{
        	left: 25px;
        	top: 40px;
        	transform: rotate(67deg) scale(0.8);
        }
        /*小五角星1*/
       	.star1Container::before{
        	left: 85px;
        	top: 5px;
        	transform: rotate(318deg) scale(0.2);
        }
        .star1 {
        	left: 85px;
        	top: 5px;
        	transform: rotate(30deg) scale(0.2);
        }
       .star1Container::after{
        	left: 85px;
        	top: 5px;
        	transform: rotate(97deg) scale(0.2);
        }
        /*小五角星2*/
       	.star2Container::before{
        	left: 105px;
        	top: 30px;
        	transform: rotate(343deg) scale(0.2);
        }
        .star2 {
        	left: 105px;
        	top: 30px;
        	transform: rotate(55deg) scale(0.2);
        }
       .star2Container::after{
        	left: 105px;
        	top: 30px;
        	transform: rotate(122deg) scale(0.2);
        }
        /*小五角星3*/
       	.star3Container::before{
        	left: 105px;
        	top: 60px;
        	transform: rotate(303deg) scale(0.2);
        }
        .star3 {
        	left: 105px;
        	top: 60px;
        	transform: rotate(15deg) scale(0.2);
        }
       .star3Container::after{
        	left: 105px;
        	top: 60px;
        	transform: rotate(82deg) scale(0.2);
        }
        /*小五角星4*/
       	.star4Container::before{
        	left: 85px;
        	top: 85px;
        	transform: rotate(318deg) scale(0.2);
        }
        .star4 {
        	left: 85px;
        	top: 85px;
        	transform: rotate(30deg) scale(0.2);
        }
       .star4Container::after{
        	left: 85px;
        	top: 85px;
        	transform: rotate(97deg) scale(0.2);
        }
    </style>
</head>
<body>
    <div class="main">
    	<div class="star0Container starContainer">
    		<div class="star0 star"></div>
    	</div>
    	<div class="star1Container starContainer">
    		<div class="star1 star"></div>
    	</div>
    	<div class="star2Container starContainer">
    		<div class="star2 star"></div>
    	</div>
    	<div class="star3Container starContainer">
    		<div class="star3 star"></div>
    	</div>
    	<div class="star4Container starContainer">
    		<div class="star4 star"></div>
    	</div>
    </div>
</body>
</html>


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好, 代码效果实现的是可以的,代码也是符合规范的。

同学在写完代码实现效果之后, 也可以到问答区看看其他同学得实现思路哦,对比自己的思路有什么不同, 可以吸取一下经验 ,这样自己能够避免自己出现类似问题 . 对自己也是有很多帮助的哦.

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

 

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师