老师请问我写的对吗 有什么要改进的

来源: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

同学你好,效果有一点错位

http://img.mukewang.com/climg/61173afe09a7313702440119.jpg

这是因为bd2设置绝对定位,是对于页面来显示的,top:0;从最顶部开始,包括了body默认的外边距。

而bd1在页面中,不从body的margin处开始

http://img.mukewang.com/climg/61173ba509d05e2d00000000.jpg

所以会有一点错位。将body的外边距去掉就好了

http://img.mukewang.com/climg/61173bcc093b35bd02010089.jpg

祝学习愉快!

0

0 学习 · 15276 问题

查看课程