关于块元素的高度
来源:2-2 编程练习
CoffeePlayer
2020-07-26 15:02:11

父元素是块元素,不设置高度的话,不是高度由自元素扩充吗? 为什么这里的高度还是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回答
同学你好,是因为内部元素设置了浮动,导致父级高度塌陷,高度为0;

后面学到css会提到,目前同学可以先了解一下。
祝学习愉快~
相似问题