container和header的高度
来源:2-2 编程练习
weixin_慕容1436440
2020-12-12 03:10:51
# 具体遇到的问题
# 报错信息的截图
# 相关课程内容截图
# 尝试过的解决思路和结果
# 粘贴全部相关代码,切记添加代码注释(请勿截图)
container的高度为什么没有被元素撑起来 是0?
header宽度没有设定,是默认电脑分辨率的宽度吗?还是元素撑起的宽度。
在这里输入代码,可<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>IMOOC</title>
<!--<link rel="stylesheet" href="nav.css" type="text/css">-->
<style type="text/css">
*{
padding:0;
margin:0;
}
header{
height:80px;
background:#000;
}
a{
text-decoration:none;
}
header > .container{
width:1200px;
margin:0 auto;
}
header > .container > a {
display:block;
float:left;
margin:20px 25px;
font-size:24px;
color:#fff;
}
header > .container > nav{
float:right;
}
header > .container > nav > a {
display:block;
line-height:73px;
float:left;
height:73px;
width:100px;
text-align:center;
color:#fff;
}
header > .container > nav > a.Home{
background:red;
}
header > .container > nav > a.Course{
background:yellow;
}
header > .container > nav > a.Actual{
background:green;
}
header > .container > nav > a.Plan{
background:purple;
}
header > .container > nav > a.FQU{
background:orange;
}
header > .container > nav > a.Notes{
background:blue;
}
header > .container > nav > a:hover,
header > .container > nav > a.active{
padding-bottom:7px;
}
</style>
</head>
<body>
<!-- 在此完成网页的HTML代码-->
<header>
<div class="container">
<a href=""><img src="http://climg.mukewang.com/582e5f160001b17100400040.png"/>
<span>MYMOOC</span></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="FQU" href="">FQU</a>
<a class="Notes" href="">Notes</a>
</nav>
</div>
</header>
</body>
</html>通过选择【代码语言】突出显示
1回答
同学你好,问题回答如下:
1、container里的元素都进行了浮动,浮动的元素是脱离正常的文档流,不占位置的,因此撑不起父元素的高。
2、header的宽度并不是元素撑起来的,header标签属于块元素,块元素默认独自占满一行显示。
祝学习愉快!
相似问题