一个简单的css问题,帮帮忙

<divstyle="width:640px;height:50px;margin-left:30px;background-color:#F2F2F2;border:s... <div style="width:640px; height:50px;margin-left:30px; background-color:#F2F2F2; border:solid 1px #DEDEDE">
<span style="paddingleft:20px;color:#36648B">ABCD</span>
</div>这里面的ABCD是紧挨着div的上边缘的,我要他距离上边缘有15px的距离,在span里用margin—top:10px或padding-10px都不起作用,是什么原因?
展开
 我来答
8023caihaobin
2011-07-21 · TA获得超过198个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:167万
展开全部
首先指出一个错误:<span style="paddingleft:20px;color:#36648B">ABCD</span>,应该是<span style="padding-left:20px;color:#36648B">ABCD</span>

如果你想他距离上边缘有15px的距离,应该这样写
<div style="width:640px; height:35px;margin-left:30px; background-color:#F2F2F2; border:solid 1px #DEDEDE; padding-top:15px;">
<span style="padding-left:20px;color:#36648B;">ABCD</span>
</div>

要注意的是在div的style里面写padding-top:15px;然后把height:50px改为height:35px

我觉得你想要的效果是垂直居中,所以另外给多一个给你:
<div style="width:640px; height:50px;margin-left:30px; background-color:#F2F2F2; border:solid 1px #DEDEDE; line-height:50px;">
<span style="padding-left:20px;color:#36648B;">ABCD</span>
</div>
jszjgqq
2011-07-21 · TA获得超过7.1万个赞
知道大有可为答主
回答量:1.5万
采纳率:42%
帮助的人:1.6亿
展开全部
span里面再加上display:block; 就行了, 原因就是因为span是内嵌元素, 只有块级的元素才有padding属性. display:block 就是让该元素变成块级的.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xdownx
2011-07-21 · TA获得超过2052个赞
知道小有建树答主
回答量:1135
采纳率:0%
帮助的人:1188万
展开全部
<span style="paddingleft:20px;color:#36648B">ABCD</span>
这里的代码有误,不是吗?
<span style=" padding-left:20px;color:#36648B">ABCD</span>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式