我们可以根据网络标准放置<img>
在里面吗?<h1>
像这样
<h1> Demo text <img src="anyimage.jpg"/> </h1>
我们可以根据网络标准放置<img>
在里面吗?<h1>
像这样
<h1> Demo text <img src="anyimage.jpg"/> </h1>
是的,你可以 - DTD说:
<!ELEMENT h1 %Inline;>
<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*">
<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">
<!ENTITY % special "%special.pre; | object | img ">
这基本上意味着h1
可以包含%Inline
,它由各种东西组成,包括img
看看谁在使用它:http ://www.w3.org/
<h1 class="logo"><a tabindex="2" accesskey="1" href="/"><img src="/2008/site/images/logo-w3c-mobile-lg" width="90" height="53" alt="W3C" /></a> <span class="alt-logo">W3C</span></h1>
是的,这是允许的。但是不要忘记设置alt
属性img
!
是和不是。
您可以将图像放在 h1 元素中,但不完全一样…… alt属性是强制性的。
总结其他答案,在 W3C 中<img>
使用<h1>
.
虽然要完全有效,但您应该alt
为图像添加一个属性,因为它是强制性的。此属性不需要包含文本。h1
与其重复标签中已经写的内容,不如让它为空。
在您的情况下,如果图像纯粹是装饰性的,则应该是:
<h1>Demo text <img src="anyimage.jpg" alt=""/></h1>
有关装饰图像的替代文本的更多信息:https ://www.w3.org/WAI/tutorials/images/decorative/
如果图像具有特定含义或包含不同于 h1 中的文本,则使用适当的替代方案。