指定图像高度和宽度的“正确”语义方式是什么?在CSS中...
width:15px;或者内联..。
<img width="15"CSS似乎是放置视觉信息的正确位置。另一方面,很少有人会认为不应该将图像"src“指定为属性,并且高度/宽度似乎与"src”一样与二进制图像数据绑定在一起。
(是的,我意识到从技术和最终用户的角度来看,这真的无关紧要。)
发布于 2009-03-12 19:58:48
它应该是内联定义的。如果您使用的是img标记,则该图像应该具有内容的语义值,这就是为什么需要使用alt属性进行验证。
如果图像将成为布局或模板的一部分,则应使用img标记以外的其他标记,并将图像指定为元素的CSS背景。在这种情况下,图像没有语义含义,因此不需要alt属性。我相当确定大多数屏幕阅读器甚至不会知道CSS图像的存在。
发布于 2012-08-08 16:42:55
高度和宽度应该包含在HTML中。原因是它在页面上创建了间距。如果由于某种原因,img无法加载(并且您一直是个好孩子,并且包含在内),则alt..the浏览器将显示该框架(使用提供的w和h),并在其中显示alt。
主要的有益原因是防止了“流行”效应。当浏览器加载页面时,有时较大的方面,如img,加载时间较长,如果您没有在HTML中指定w和h,浏览器将暂时折叠该区域,认为该区域不在那里。然后,当它最终加载时,所有内容都会弹出到适当的位置。
这在计算机上尤其令人恼火,但在计算机上仍然是相当恼人的,因为你要点击一个链接,突然页面向下移动,你意外地点击了错误的链接。
发布于 2009-03-12 20:12:01
我会说CSS。
HTML是关于内容,
CSS是关于呈现的。
https://stackoverflow.com/questions/640190
复制相似问题