CSS内联填充行为

时间:2011-06-15 19:18:30

标签: css

由于某种原因,锚标记上的填充溢出了父级< li>< / li>。添加display:block时不再溢出。边距而不是填充也会发生同样的情况。为什么在调整大小< li>< / li>?

时会忽略填充

HTML:

<ul>
<li><a href="">Link</a></li>
</ul>

CSS:

ul{list-style:none;text-align:right;}
ul a{padding:3px;}

3 个答案:

答案 0 :(得分:2)

padding-leftpadding-right不应该出现问题。但是垂直填充不适用于<a />等内联元素。

答案 1 :(得分:0)

可以定义父元素的宽度,使您的a推出元素之外。尝试使用Web Inspector或Firebug查看<ul><li>或其他包含<div>的广告是否具有已定义的宽度。

答案 2 :(得分:0)

因为li是内联元素。试试这个:

<强> CSS

ul { list-style:none;text-align:right; }
ul li { display:block; }
ul li a { display:block;  margin:30px; }
相关问题