请老师帮忙检查一下,非常谢谢!

来源:2-4 编程练习

bao_

2020-01-22 18:53:47


<!DOCTYPE html>

<html>


<head>

<meta charset="UTF-8">

<title></title>

<style type="text/css">

* {

margin: 0px;

padding: 0px;

}


.nav_content {

width: 1100px;

height: 100px;

line-height: 100px;

background: black;

margin: 0 auto;

position: absolute;

left: 50%;

top: 50%;

margin-left: -550px;

margin-top: -50px;

}


.nav_logo img {

width:300px;

float: left;

}

a {

text-decoration: none;

color:white;

}

.nav-right ul{

list-style:none;

float:right;

}

.nav-right ul li{

display: inline-block;

margin: 5px 40px;

font-size:21px;

}

/* .nav-right ul li:nth-child(5){

margin: 0 50px 0 0;

} */

</style>

</head>


<body>

<div class="nav_content">

<div class="nav_logo">

<a href="#"><img src="http://img1.sycdn.imooc.com\/climg/58c0d2d900016ce303000100.png" /></a>

</div>

<div class="nav-right">

<ul>

<a href="#">

<li>课程</li>

</a>

<a href="#">

<li>职业路径</li>

</a>

<a href="#">

<li>实战</li>

</a>

<a href="#">

<li>猿问</li>

</a>

<a href="#">

<li>手记</li>

</a>

</ul>

</div>

</div>

</body>


</html>



我想定位到最后一个li,在代码注释那块,定位不到,还请老师讲解,还有就是我取消项目列表符号是在ul还是li上面,还有这个外边距在什么时候重叠在什么时候不会重叠呢,非常感谢!

写回答

1回答

好帮手慕码

2020-01-23

同学你好,代码中问题:

(1)顶部导航布局不规范,建议使用了li标签嵌套a标签:

http://img.mukewang.com/climg/5e2901540988137d04600469.jpg

http://img.mukewang.com/climg/5e290175099fa28103800259.jpg

(2)定位到最后一个li无法找到的原因:之前由于是a标签嵌套li表现,ul下还有a标签,因此无法找到第五个li。如(1)中修改之后,就可以定位到了:

http://img.mukewang.com/climg/5e2901ed09f33b4a04090104.jpg

(3) 取消项目列表符号list-style:none;设置在ul或者是li上面都是可以的,因为此属性有继承性。

(4)外边距重叠发生在上下排列中,如下情况:

http://img.mukewang.com/climg/5e2902e5093c0ef203230333.jpg

http://img.mukewang.com/climg/5e2902de0916f8e002990346.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0
hao_
h 谢谢你啦 笔芯
h020-01-23
共1条回复

0 学习 · 40143 问题

查看课程