关于块元素的高度

来源:2-2 编程练习

CoffeePlayer

2020-07-26 15:02:11







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



父元素是块元素,不设置高度的话,不是高度由自元素扩充吗? 为什么这里的高度还是0.。


代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style type="text/css">
        *{
            padding: 0;
            margin: 0;
            font-family: Arial;
            font-size: 24px;
            color: #fff;
        }
        a {
            text-decoration: none;
        }

        header {
            height: 80px;
            background: #000;
        }
        header > .container {
            width: 1200px ;
            margin: 0 auto ;
        }

        header > .container > a {
            float: left ;
            display: block;
            margin: 16px 25px ;
        }

        header > .container > nav {
            float: right ;
        }

        header > .container > nav > a {
            float: left;
            font-size: 25px;
            display: block;
            height: 73px;
            width: 110px;
            line-height: 73px;
            color: #fff ;
            text-align: center;
        }

        header > .container > nav > .Home{ background: #d40112;}
        header > .container > nav > .Course{ background: #feb800;}
        header > .container > nav > .Actual{ background: #78b917;}
        header > .container > nav > .Plan{ background: purple;}
        header > .container > nav > .FAQ{ background: #f27c01;}
        header > .container > nav > .Notes{ background:blue; }

        header > .container > nav > a:hover,
        header > .container > nav > a.active {
            padding-bottom: 7px;
        }
    </style>
</head>
<body>
<header>
    <div class="container">
        <a href="#">
            <img src="http://climg.mukewang.com/582e5f160001b17100400040.png">
            MYMOOC
        </a>
        <nav>
            <a class="Home active" href="#">Home</a>
            <a class="Course" href="#">Course</a>
            <a class="Actual" href="#">Actual</a>
            <a class="Plan" href="#">Plan</a>
            <a class="FAQ" href="#">FAQ</a>
            <a class="Notes" href="#">Notes</a>
        </nav>
    </div>

</header>
</body>
</html>


写回答

1回答

好帮手慕码

2020-07-26

同学你好,是因为内部元素设置了浮动,导致父级高度塌陷,高度为0;

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

后面学到css会提到,目前同学可以先了解一下。

祝学习愉快~

0

0 学习 · 40143 问题

查看课程