我在 CSS 的显示属性中找不到任何说明默认显示相当于什么的内容。我问,因为每当我尝试向
<a>
标签添加填充或边距时,它都不会添加它,我必须为其添加 inline-block
的显示属性。
我不知道这是否是特定于浏览器的,但它的默认显示是
inline
还是说inline-block
(我显然知道它不是inline-block
。
默认情况下始终为
display: inline
。水平边距和所有边的填充应该可以正常工作,而无需更改其 display
属性。
即使在 HTML5 中也是如此。如果您要将样式应用于包含流元素或在 CSS 中表示为
<a>
的任何其他元素的 display: block
元素,则应将 <a>
本身设置为正确的块容器类型,例如 block
或 inline-block
使其布局按预期工作。
默认为 INLINE。 IE7 不支持内联块。
内联元素不支持边距。并且 INLINE 元素仅支持左右填充。
在 Firefox 和 Chrome 中,锚元素
<a>
使用 `inline的
display
进行渲染