web-dev-qa-db-fra.com

Pouvons-nous placer `<img>` à l'intérieur de `<h1>` selon les standards du Web?

Pouvons-nous placer <img> à l'intérieur <h1> selon les standards du web? comme ça

<h1> Demo text <img src="anyimage.jpg"/> </h1>
54
Jitendra Vyas

Oui, vous pouvez - le DTD dit:

<!ELEMENT h1  %Inline;>
<!ENTITY % Inline "(#PCDATA | %inline; | %misc.inline;)*">
<!ENTITY % inline "a | %special; | %fontstyle; | %phrase; | %inline.forms;">
<!ENTITY % special "%special.pre; | object | img ">

Cela signifie essentiellement h1 peut contenir %Inline, composé de différentes choses, dont img

86
Greg

Regardez qui l'utilise: 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>
39
Max

Oui, c'est permis. Mais n'oubliez pas de définir l'attribut alt sur le img!

15
igor

Oui et non.

Vous pouvez placer une image à l'intérieur d'un élément h1, mais pas tout à fait comme ça… l'attribut alt est obligatoire.

3
Quentin