大家知道img标签是内嵌元素的,而内嵌元素在默认情况下是没有高和宽的,那么问题来了,为啥在默认情况下给img设置高和宽就生效了呢?
默认情况下可以这样设置
我??特地去翻了w3c的定?
原文: http://www.w3.org/TR/html-markup/img.html
底下有提到
Typical default display properties
img {display: inline-block; }
img不设置宽高的话, 默认宽高就是载入图片的大小. 设置宽高后, 会相应的将图片拉伸/压缩.
应该是img的特殊性,需要对图片进行处理,所以对此标签设置宽高是有效果的