SAM a écrit :
> Bernd a écrit :
>> SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> wrote:
>>
>>>> Juste deux petites précisions :
>>>> 1. Faut-il que la balise <img /> soit incluse dans un <p> ou un
>>>> <div> ou
>>>> bien est-ce sans importance ?
>>
>>> quel doctype ?
>>
On s'en fout.
>> !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>
> Je ne suis pas suffisamment expert, je dirais que oui c'est mieux.
>
En effet (pour les deux

)
> Mais ... ça ne semble pas interdit :
> <http://www.la-grange.net/w3c/xhtml1/#prohibitions>
>
Si.
Les "prohibitions" citées ici sont des particularités.
Sans rentrer dans les détails, le contenu de la page est compris dans un
élément <body>, qui est un entité de type bloc.
Habituellement, ce genre d'entité peut tout contenir, sauf exceptions et
c'est le cas ici : un <body> ne contient que des entités bloc (au
passage entité bloc != display: block

. Et aussi <ins> et <del> mais
ins et del, c'est encore un cas particulier (j'avais d'ailleurs soulevé
ici des différences d'interprétation que personne n'avait pu expliquer ;
Olivier Miakinen avait dit qu'il y réfléchirait... il y a 1 ou 2
semestre

).
Bon bref, l'élément <img> est de type inline (en gros parce que pas très
exactement), donc on ne le met pas directement dans un <body>.
C'est comme ça.
L'idéal est de savoir lire une DTD (le truc cité dans le doctype).
Pour un résumé :
http://www.la-grange.net/w3c/html4.0...dtd.html#attrs
>
>>>> 2. En css existe t-il une différence entre background : xx; et
>>>> background-image : xx;
>>
>>> c'est exactement pareil puisque ça ne porte pas le même nom ;-)
>>
>> Mais alors pourquoi 2 termes différents si c'est pour le même usage ?
>
> Je ne sais si tu as vu le smiley ?
> Je ne sais si tu as regardé l'exemple montrant LA différence ?
>
> background: C'est pour le générique, la totale quoi
> Ça admet aussi qu'on n'y traite qu'un des attributs,
> les autres semblant alors passer à 'none' ou 'default'
>
Une propriété raccourcie : ça contient 'background-color' ||
'background-image' || 'background-repeat' || 'background-attachment' ||
'background-position'.
Voir le très précieux :
http://www.yoyodesign.org/doc/w3c/css2/propidx.html