我们可以根据网络标准将“”放置在“”内吗?
我们可以根据网络标准将
放在
中吗?像这样
<h1> Demo text <img src="anyimage.jpg"/> </h1>
Can we place <img>
inside <h1>
according to web standards? like this
<h1> Demo text <img src="anyimage.jpg"/> </h1>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
我们可以根据网络标准将 放在
中吗?像这样
<h1> Demo text <img src="anyimage.jpg"/> </h1>
Can we place <img>
inside <h1>
according to web standards? like this
<h1> Demo text <img src="anyimage.jpg"/> </h1>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
是的,你可以 - DTD 说:
这基本上意味着
h1< /code> 可以包含
%Inline
,它由各种东西组成,包括img
Yes, you can - the DTD says:
That basically means
h1
can contain%Inline
, which is made of various things, includingimg
看看谁在使用它:http://www.w3.org/
Look who is using it: http://www.w3.org/
是的,这是允许的。但不要忘记在
img
上设置alt
属性!Yes, this is allowed. But don’t forget to set the
alt
attribute on theimg
!是和不是。
您可以将图像放置在 h1 元素内,但不完全像那样...... alt< /a> 属性是强制的。
Yes and no.
You can place an image inside an h1 element, but not quite like that … the alt attribute is mandatory.
总结其他答案,在
内使用
是 W3C 有效的。
尽管完全有效您应该向图像添加
alt
属性,因为它是强制性的。该属性不需要包含文本。最好将其留空,而不是重复h1
标记中已写入的内容。在您的情况下,如果图像纯粹是装饰性的,则应该是:
有关装饰图像的文本替代品的更多信息:https://www.w3.org/WAI/tutorials/images/decorative/
如果图像具有特定含义或包含与 h1 中的文本不同的文本,则使用适当的替代方案。
To summarize the other answers, it is W3C valid to use an
<img>
inside an<h1>
.Though to be completly valid you should add an
alt
attribute to your image, because it's mandatory. This attribute doesn't need to contain text. It's better letting it empty than repeating what is already written in theh1
tag.In your case if the image is purely decorative it should be:
More info on text alternatives for decorative images: https://www.w3.org/WAI/tutorials/images/decorative/
If the image has a particular meaning or contains a text different than the one in the h1, then use an appropriate alternative.