middle html5

Eléphanteau du PHP | 46 Messages

12 août 2012, 14:24

Bonjour
Je cherche à valider mon site en W3C seulement dans une de mes page il me trouve une erreur avec la fonction middle.Aprés une recherche ca viendrait de ce code :

Code : Tout sélectionner

$image_url = "<img src=\"".$image."\" style=\"".$img_style."\" alt=\"".$alt."\" align=\"middle\" />";
Comment rendre mon code valide tout en gardant la fonction middle?

merci

Eléphant du PHP | 267 Messages

12 août 2012, 14:39

salut,

l'attribut "align" pour l'élément "img" n'est plus supporté en html5
http://www.w3schools.com/html5/tag_img.asp
donc, il faut le faire en CSS

@+
dix2

Eléphant du PHP | 267 Messages

12 août 2012, 14:43

pour la partie css, c'est par ici :
http://www.commentcamarche.net/forum/af ... age-en-css

Eléphanteau du PHP | 46 Messages

12 août 2012, 14:44

salut,

l'attribut "align" pour l'élément "img" n'est plus supporté en html5
http://www.w3schools.com/html5/tag_img.asp
donc, il faut le faire en CSS

@+
dix2
Oui mais peut on mettre une class dans une ligne php?

PS : désolé je suis nul en php

Eléphant du PHP | 267 Messages

12 août 2012, 15:05

ce n'est pas au niveau de PHP que ça coince
pour PHP, c'est juste du texte

le processus est le suivant :
- ton fichier de départ passe dans la moulinette PHP
- la résultante de ce traitement est un flux HTML envoyé au navigateur du client
- ce flux HTML est affiché par le navigateur

là où ça coince, c'est au niveau du flux HTML généré par le moteur PHP, ce flux HTML n'est pas valide vis-à-vis des normes du W3C

pour connaître les attributs valides, il faut aller sur la page :
http://www.w3schools.com/html5/tag_img.asp
et regarder dans les parties "Attributes", "Global Attributes" et "Event Attributes"
dans "Global Attributes", il y a bien l'attribut "class"
donc <img src="./photo12345.jpg" alt="" class="ma_classe_css" /> respecte les normes HTML5 du W3C

d'ailleurs <img src="./photo12345.jpg" alt="" /> est le minimum car les attributs "src" et "alt" sont obligatoires

@+
dix2