首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >图像宽度/高度是作为属性还是在CSS中?

图像宽度/高度是作为属性还是在CSS中?
EN

Stack Overflow用户
提问于 2009-03-12 19:47:19
回答 10查看 93.2K关注 0票数 105

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

代码语言:javascript
运行
复制
width:15px;

或者内联..。

代码语言:javascript
运行
复制
<img width="15"

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

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

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2009-03-12 19:58:48

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

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

票数 75
EN

Stack Overflow用户

发布于 2012-08-08 16:42:55

高度和宽度应该包含在HTML中。原因是它在页面上创建了间距。如果由于某种原因,img无法加载(并且您一直是个好孩子,并且包含在内),则alt..the浏览器将显示该框架(使用提供的w和h),并在其中显示alt。

主要的有益原因是防止了“流行”效应。当浏览器加载页面时,有时较大的方面,如img,加载时间较长,如果您没有在HTML中指定w和h,浏览器将暂时折叠该区域,认为该区域不在那里。然后,当它最终加载时,所有内容都会弹出到适当的位置。

这在计算机上尤其令人恼火,但在计算机上仍然是相当恼人的,因为你要点击一个链接,突然页面向下移动,你意外地点击了错误的链接。

票数 17
EN

Stack Overflow用户

发布于 2009-03-12 20:12:01

我会说CSS。

HTML是关于内容,

CSS是关于呈现的。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/640190

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档