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

时间:2012-11-25 04:18:33

标签: html css

我无法在CSS的显示属性中找到任何说明默认显示等效的内容。我问,因为无论何时我尝试向<a>标记添加填充或边距,它都不会添加它,我必须为其添加inline-block的显示属性。

我不知道这是否是特定于浏览器的,但默认显示为inline而不是inline-block(我显然知道它不是inline-block

2 个答案:

答案 0 :(得分:29)

默认情况下始终为display: inline。水平边距和所有边的填充都应该工作,而不必更改其display属性。

即使在HTML5中也是如此。如果要将样式应用于包含流元素的<a>元素或CSS中表示为display: block的任何其他元素,则应将<a>本身设置为适当的块容器类型,例如作为blockinline-block,其布局可按预期工作。

答案 1 :(得分:0)

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

Inline元素不支持

margin。并且只剩下&amp; INLINE元素支持右边填充。