HTML 的 <a></a> 标签默认显示类型是什么?

问题描述 投票:0回答:3

我在 CSS 的显示属性中找不到任何说明默认显示相当于什么的内容。我问,因为每当我尝试向

<a>
标签添加填充或边距时,它都不会添加它,我必须为其添加
inline-block
的显示属性。

我不知道这是否是特定于浏览器的,但它的默认显示是

inline
还是说
inline-block
(我显然知道它不是
inline-block

html css
3个回答
44
投票

默认情况下始终为

display: inline
。水平边距和所有边的填充应该可以正常工作,而无需更改其
display
属性。

即使在 HTML5 中也是如此。如果您要将样式应用于包含流元素或在 CSS 中表示为

<a>
的任何其他元素的
display: block
元素,则应将
<a>
本身设置为正确的块容器类型,例如
block
 inline-block
使其布局按预期工作。


0
投票

默认为 INLINE。 IE7 不支持内联块。

内联元素不支持边距。并且 INLINE 元素仅支持左右填充。


0
投票

在 Firefox 和 Chrome 中,锚元素

<a>
使用 `inline
display

进行渲染
© www.soinside.com 2019 - 2024. All rights reserved.