我是否必须将所有img标签放入图形标签中?

时间:2019-04-18 14:51:16

标签: html html5

我的老师告诉我,我必须将每个图像标签都放在图形标签内。 读了很多书后,我知道将解释内容的图像放在图形标签中是个好主意,但是我不明白为什么我应该对所有图像(例如图像装饰,徽标等)都做同样的事情。

<h1>My super friend <img href="small-heart.jpg" alt=""><h1>

这只是一个例子,但是如果我想在句子中显示一点小小的心脏,将其放在数字标签中似乎很可笑。

我应该将所有图像放在图形标签中吗?

如果“是”,您可以向我解释原因吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

简单地说:不,您不必这样做。

更准确地说:就像您说的那样,徽标,简单装饰或画廊中的img标签不需要被人物包裹。如果您查看互联网和站点代码,将会发现很少的数字标签。

如果您的长文字或文章中包含图片,则很有意义。尤其是使用figcaption标签。

答案 1 :(得分:-1)

人物标签就像一本书中的图片,在其下方带有标题。您可以在任意位置粘贴<img>标签。要考虑的一件事是,可以使用图标标记并使用CSS添加图像,也可以使用CSS将图像添加到:before:after

例如

h1:after { background-image: 'heart.jpg';}


<h1>Some Text</h1>

CSS会将心脏图像放在结束h1标签之后。