一尘不染

图片宽度/高度是属性还是CSS?

html

指定图像高度和宽度的“正确”语义方式是什么?在CSS中…

width:15px;

或内联…

<img width="15"

CSS似乎是放置可视信息的正确位置。另一方面,很少有人会认为不应将图像“ src”指定为属性,并且高度/宽度似乎像“ src”那样与二进制图像数据相关。

(是的,我意识到从技术,最终用户的角度来看,这确实无关紧要。)


阅读 395

收藏
2020-05-10

共1个答案

一尘不染

应该内联定义。如果使用的是img标签,则该图像应具有内容的语义值,这就是为什么需要alt属性进行验证的原因。

如果图像要作为布局或模板的一部分,则应使用img标记以外的标记,并将图像作为CSS背景分配给该元素。在这种情况下,图像没有语义,因此不需要alt属性。我可以肯定,大多数屏幕阅读器甚至都不知道CSS图像的存在。

2020-05-10