我用html做了一个导航栏,代码如下:

<head><styletype="text/css">div.dh{height:15px;}div.dhul{margin-left:0px;list-style-t... <head><style type="text/css"> div.dh{height:15px;} div.dh ul { margin-left:0px; list-style-type:none; font-weight:bold; text-transform:capitalize; } div.dh li { float:left; text-align:center; background-color:#bebebe; } div.dh a:link,div.dh a:visited { display:block; width:6em; text-decoration:none; } div.dh a:hover,div.dh a:active { color:#ffffff; background-color:#cc0000; } </style></head><body> <div class="dh"> <ul> <li><a href="#">Home</a></li> <li><a href="#">News</a></li> <li><a href="#">Articles</a></li> <li><a href="#">Forum</a></li> <li><a href="#">Contact</a></li> <li><a href="#">About</a></li> </ul> </div></body>代码里面margin-left为0,但是网页上面显示出来却跟左边有40px的间距,请问一下是为什么?希望大家能帮我解决一下这个问题,感激不尽!! 展开
 我来答
Dime丶内内
2016-09-03 · TA获得超过117个赞
知道小有建树答主
回答量:171
采纳率:50%
帮助的人:104万
展开全部
ul的父亲是div啊,你把div的内左边内边矩设为0,padding-left:0;试试。
更多追问追答
追问
div标签里我没有设置内边距,应该默认是0吧。我刚在div后面加上了padding-left:0,还是原来的那个样子。
追答
刚把你代码在浏览器显示了下才发现问题,你给a加了伪类,默认的时候你给了6em的宽度啊,所有你设外边距才没用的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式