已更新
我知道填充与边界的距离,但是
为什么我们必须使用填充作为绝对位置?
我有这个:
#Menu ul li a{width:126px;
height:20px;
text-align:center;
color:Black;
position:absolute;
text-decoration:none;
background-color:inherit;
padding:15px 0 15px 0;}
但为什么我应该设置padding-top和padding-bottom呢? (如果不是,身高不会被设置为20。)
是否会根据父级坐标或浏览器(文档)的坐标设置填充?
感谢
答案 0 :(得分:3)
填充将测量应用于元素的内部。通常希望在块元素的最边缘处不具有文本或其他元素。填充通常不关于定位,它是关于美学。
答案 1 :(得分:0)
通常将元素的内容与边框(或背景的边缘)分开。
答案 2 :(得分:0)
我认为斯科特的评论已经回答了你的问题。在回答你的第二个问题时,你的代码中可能还有另一个影响锚点高度的选择器,因为代码可以使用或不使用padding-top / bottom。
高度:20px你创建一个高度为20px的块,然后提供不超过20px的边距组合,锚点的文本使用填充位于这个“块”内。