在完美的世界中,所有图形和布局都在样式表中定义 - 但不是<img> src?不应该?

cor*_*ath 5 html css web

CSS的目的是帮助Web开发人员定义和应用图形和布局,与实际内容分开.

然而,似乎CSS可以在网站上调整几乎任何东西(图形方面) - 除了<img>-tag 的source属性.

为了实现风格和内容之间100%的分离(我们都想要,对吗?)我们不应该在CSS中定义图像源吗?

我知道CSS不能这样做(不支持更改图像的src属性)但是有一些解决方法,例如使用<div>背景代替<img>.但是,通过这样做,它不会打破搜索引擎?

我的问题是.使用而不是<img>在风格和内容之间实现100%的分离是合理的行动吗?

SLa*_*aks 14

<img />标签旨在成为内容,而不是样式.
<img />应该用于像文章一样的照片.

UI图形应该使用CSS背景来完成.

  • 我想补充说,使用`<img rel="nofollow noreferrer" />`完成的任何"样式"都是错误的,应该用css完成. (3认同)