请老师检查,有没有需要完善的地方,还有个问题:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
*{
margin:0;
padding: 0;
list-style: none;
text-decoration: none;
}
div.Navigation{
width: 100%;
max-width: 1100px;
background: black;
overflow: hidden;
position: absolute;
top: 50%;
left: 50%;
margin:-50px 0 0 -550px;
}
img{
float: left;
}
ul{
float: right;
}
li{
float: left;
width: 100px;
height: 100px;
line-height: 100px;
text-align: center;
}
a{
color: white;
font-family: "微软雅黑",serif;
}
a:hover{
cursor: pointer;
}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="Navigation">
<a href="#"><img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"></a>
<ul>
<li><a href="#">课程</a></li>
<li><a href="#">职业路径</a></li></a>
<li><a href="#">实战</a></li>
<li><a href="#">猿问</a></li>
<li><a href="#">手记</a></li>
</ul>
</div>
</body>
</html>
正在回答
同学你好,1、没有哦,是需要设置高度的,不设置高度,top: 0;bottom: 0;这两个都为0,就紧挨着上面与下面显示了,所以高度就占据了全部。
2、代码中的问题:
(1)如下,多了个a的结束标签。

(2)li不需要设置宽度,因为有的项的字体个数是不一样的,占据的宽度也不一致,若是设置宽度的话,会导致彼此之间的间距不一致,建议:可以不设置宽度,由内容撑开,然后直接设置左右外边距即可,例:

希望能帮助到你,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星