老师请问我写的对吗 有什么要改进的
来源:2-11 编程练习
慕米毅
2021-08-14 11:07:29
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>边框</title>
<style>
/*补充代码*/
.bd1{
width:0;
height:0;
border:50px solid transparent;
border-left-color:red;
border-radius:42px;
position:relative;
}
.bd2{
width:0;
height:0;
border:50px solid transparent;
border-right-color:red;
border-radius:42px;
position:absolute;
top:0;
left:-20px;
}
</style>
</head>
<body>
<div class="box">
<div class="bd1"></div>
<div class="bd2"></div>
</div>
</body>
</html>
1回答
好帮手慕星星
2021-08-14
同学你好,效果有一点错位
这是因为bd2设置绝对定位,是对于页面来显示的,top:0;从最顶部开始,包括了body默认的外边距。
而bd1在页面中,不从body的margin处开始
所以会有一点错位。将body的外边距去掉就好了
祝学习愉快!
相似问题