麻烦老师帮忙检查一下代码,看看有没有什么地方可优化,谢谢
来源:2-2 编程练习
胜己
2019-11-28 17:04:30
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>IMOOC</title>
<style type="text/css">
* {
margin: 0;
padding: 0;
font-size: 14px;
font-family: "微软雅黑";
color: #fff;
}
a {
text-decoration: none;
}
header {
width: 100%;
height: 80px;
line-height: 80px;
background: #000;
overflow: hidden;
}
header .content {
margin: 0 20%;
min-width: 1300px;
}
header .content .logo {
float: left;
width: 190px;
height: 80px;
position: relative;
}
header img {
margin-top: 20px;
}
header span {
font-size: 22px;
margin-left: 12px;
position: absolute;
top: 12px;
}
header nav {
float: right;
width: 660px;
height: 73px;
}
header nav ul {
list-style: none;
}
header nav li {
float: left;
padding: 0 24px;
height: 73px;
cursor: pointer;
}
header nav li:nth-child(1) {
background: #d40112;
}
header nav li:nth-child(2) {
background: #feb800;
}
header nav li:nth-child(3) {
background: #78b917;
}
header nav li:nth-child(4) {
background: #433b90;
}
header nav li:nth-child(5) {
background: #f27c01;
}
header nav li:nth-child(6) {
background: #017fcb;
}
header nav li:hover ,
header nav .active {
padding-bottom: 7px;
}
</style>
</head>
<body>
<!-- 在此完成网页的HTML代码-->
<header>
<div class="content">
<div class="logo">
<a href="#"><img src="http://climg.mukewang.com/582e5f160001b17100400040.png" alt=""><span>MYMOOC</span></a>
</div>
<nav>
<ul>
<li class="active"><a href="#">Home</a></li>
<li><a href="#">Course</a></li>
<li><a href="#">Actual</a></li>
<li><a href="#">Plan</a></li>
<li><a href="#">FAQ</a></li>
<li><a href="#">Notes</a></li>
</ul>
</nav>
</div>
</header>
</body>
</html>1回答
同学你好, 如下图所示, 通过检查元素可以发现,由于a是行内标签,没有包裹图片和文字

建议优化:修改a标签的display属性为block, 设置高度与头部一致。span不需要设置绝对定位

如果帮助到了你,欢迎采纳,祝学习愉快~
相似问题