请老师帮我批改一下作业
来源:4-4 自由编程
好学生慕小帅
2021-07-25 19:57:12
HTML代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/css.css">
</head>
<body>
<div class="header">
<div class="logo">
<h1>Career Bulider</h1>
</div>
<div class="nav">
<ul>
<li>CONTACT</li>
<li>EVENTS</li>
<li>FACULTY</li>
<li>GALLERY</li>
<li>ABOUT</li>
<li>HOME</li>
</ul>
</div>
</div>
</body>
</html>
CSS代码
*{
margin: 0;
padding: 0;
}
.header{
width: 1200px;
height: 80px;
background-color: #07cbc9;
color: #ffffff;
}
.header .logo{
float: left;
height: 48px;
margin: 16px;
}
.header .nav ul li{
float: right;
font-size: 16px;
list-style-type:none;
margin-right: 20px;
line-height: 80px;
}
.header .nav ul li:first-child{
margin-right: 0;
}
1回答
同学你好,代码中有如下问题:
1、背景色,没有铺满全屏:

建议给div.header添加一个父元素,让其宽度是100%,并将背景色设置在该父元素上:


2、内容没有居中显示:

建议使用margin,让其居中显示:

3、优化建议:
右侧导航,导航项在html结构中的顺序与页面上展示的顺序不一样:

原因是li设置了右浮动,排在html结构前面的元素会先浮动到右侧显示。
这样写,虽然可以实现效果,但是不是最优方案;实际开发中,这样操作起来,也可能会有难度。
建议给导航整体设置右浮动,导航项设置左浮动:


祝学习愉快!
相似问题