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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (59)

我一直无法找到任何说明默认显示在CSS显示属性中等同的内容。我问,因为每当我尝试添加填充或边距到<a>标签,它不会添加它,我必须添加它的显示属性inline-block

我不知道这是否是浏览器特定的,但它的默认显示是否inline与说inline-block,我明显知道它不是inline-block

提问于
用户回答回答于

它始终默认display: inline。横向边距和各边的填充都应该可以工作,而不必更改其display属性。

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

用户回答回答于

默认情况下它是内联的。IE7不支持内联块。

内联元素不支持边距。内联元素中只支持左和右填充。

扫码关注云+社区

领取腾讯云代金券