html中为什么<li>标签与包含它的div的上边框会有间距,我已经把<li>标签的margin-top设置为0px了呀?如图

这是css代码:<styletype="text/css">.a{height:600px;width:600px;border:1pxsolidblue;}.b{hei... 这是css代码:<style type="text/css">
.a{height:600px;width:600px;border:1px solid blue;}
.b{height:100px;width:400px;border:1px solid red;margin:0 auto;}
.b ul li{border:1px red solid;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}
展开
 我来答
gaowujie2004
2015-06-17 · TA获得超过204个赞
gaowujie2004
采纳数:119 获赞数:204

向TA提问 私信TA
展开全部
你把.b ul li的css样式去掉,试试看

a标签是行内元素,也就是宽高对a标签不起作用,需要添加display:black;

还有你这个css代码写的有点不规范,正确的应该是这样 .b{border:1px solid red};

另外css代码可以简写,列如

margin{1px 2px 3px 4px;} 或者这样 margin{10px;}上,右,下,左的外边距都是10px。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式