具有宽度值的嵌入式img标签

时间:2018-12-21 06:28:22

标签: html css image inline

所有内联元素均不遵守width值,它们仅采用所需的宽度。 为什么img标签不是这种情况?将显示设置为嵌入式图像后,将遵守html中指定的宽度值。 https://www.w3schools.com/code/tryit.asp?filename=FYECKCZDC3GO

HTML

<!DOCTYPE html>
<html>
  <body>
    <img src="smiley.gif" style="display:inline;" alt="Smiley face" width="420" height="42">   
  </body>
</html>

我的问题是,默认情况下是否具有span标记,现在您要为其添加宽度,因为span是嵌入式的,所以它将没有任何渲染差异。为什么图像不一样?

1 个答案:

答案 0 :(得分:0)

如果元素表示图像,则期望用户代理将元素视为替换的元素,并根据CSS中定义的规则渲染图像。

Height属性适用于替换的内联元素。

更多内容可以在这里阅读:

https://stackoverflow.com/a/12468246/7634550

https://www.w3.org/TR/css-display-3/#outer-role