实现对吗,还有问题在注释中
来源:2-2 编程练习
localhost999
2020-07-03 11:34:04
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>CSS布局</title>
<style type="text/css">
*{
margin: 0;
padding:0;
}
.header{
width:100%;
height:80px;
/*background:pink;*/
}
.header img{
float:left;
vertical-align:middle;
/*问题:这个logo居中设置对吗*/
}
.header li{
float:right;
list-style:none;
width:80px;
line-height:80px;
}
</style>
</head>
<body>
<!--头部-->
<div class="header">
<div>
<img src="http://climg.mukewang.com/595dd5120001736902000080.png" alt="logo">
</div>
<div>
<ul>
<li>数据库</li>
<li>移动端</li>
<li>后端</li>
<li>前端</li>
</ul>
</div>
</div>
</body>
</html>1回答
同学你好,代码正确,只是头部缺少了边框,建议添加上,如下:

问题解答如下:
由于图片和导航高度一致,无法看出图片是否居中,因此将头部高度增大,发现图片没有实现居中,如下:

原因是没有给图片的父元素设置行高(vertical-align需要配合行高才会实现居中),另外给图片设置浮动后,会影响图片的居中,综上修改如下(只针对图片的修改):

如果我的回答帮到了你,欢迎采纳,祝学习愉快!
相似问题