Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直无法在 CSS 的显示属性中找到任何说明默认显示等效于什么的内容。我问,因为每当我尝试向<a>标签添加填充或边距时,它不会添加它,我必须为其添加 display 属性inline-block。
<a>
inline-block
我不知道这是否是特定于浏览器的,但它的默认显示会inline与说inline-block(我显然知道它不是inline-block.
inline
它始终display: inline是默认设置。水平边距和所有边的填充应该可以工作,而无需更改其display属性。
display: inline
display
即使在 HTML5 中也是如此。如果您将样式应用于<a>包含流元素或任何其他在 CSS 中表示为的元素的元素,display: block则应将其<a>自身设置为适当的块容器类型,例如block或inline-block使其布局按预期工作。
display: block
block
默认情况下它是内联的。IE7 不支持内联块。
内联元素不支持边距。INLINE 元素仅支持左右填充。