为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在框里最上面会出现一条横线

<!DOCTYPE html>

<html>

<head>

    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />

    <title></title>

    <style>

    div {

        width: 100px;

        height: 90px;

        float: left;

        padding: 5px;

        margin: 5px;

        background-color: #EEEEEE;

    }

    </style>

    <script src="https://www.imooc.com/static/lib/jquery/1.9.1/jquery.js"></script>

</head>

<body>

    <div class="aaron">

        <p>class="aaron"</p>

        <p>选中</p>

    </div>

    <div class="aaron">

        <p>class="aaron"</p>

        <p>选中</p>

    </div>

    <div class="imooc">

        <p>class="imooc"</p>

        <p>jQuery选中</p>

    </div>

    <div class="imooc">

        <p>class="imooc"</p>

        <p>jQuery选中</p>

    </div>

    <script type="text/javascript">

        //获取页面中所有的元素

        var elements1 = document.getElementsByTagName('*');

    </script>

    <script type="text/javascript">

        //获取页面中所有的元素

        var elements2 = $("*")       ;

        //原生与jQuery方法比较

        //===表示数据和类型都相等

        if(elements2.length === elements1.length){

           elements2.css("border","1px solid red");

        }

    </script>https://img1.sycdn.imooc.com//5baa54b500018ea403870298.jpg

</body>

</html>


正在回答

3 回答

你的elements1 获取了所有元素,给body加上了border,body的子元素是左浮动高度塌陷问题所以出现了横杆

1 回复 有任何疑惑可以回复我~

你的设置了两个边框


0 回复 有任何疑惑可以回复我~

把   margin: 5px;删掉

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么在框里最上面会出现一条横线

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信