Css dans du php : Le code est il correctement écrit ?

Eléphant du PHP | 271 Messages

08 févr. 2008, 23:24

Bonsoir,

Je souhaiterai juste savoir si dans cette ligne écrite en php si le style css est écrit correctement. Est ce juste ? Si non comment dois je corriger ?
<div style="float:right;"><img src="img_ph/$1"></div>
Merci d'avance
Patience et obstination sont des qualités !

Invité
Invité n'ayant pas de compte PHPfrance

09 févr. 2008, 00:04

oui y a pas de probleme

par contre tu peux fermer ta balise img </img>, lui donner un alt et des dim.
:D

Mammouth du PHP | 19672 Messages

09 févr. 2008, 07:28

...par contre tu peux fermer ta balise img </img>...
Faux :
Pour mémoire : <img> est une balise dite "vide" qui ne possède donc pas de balise de fermeture spécifique. En XHTML, on ferme cette balise non pas avec une balise </img> mais en écrivant la balise <img />.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
ViPHP | 4674 Messages

09 févr. 2008, 14:10

Quelle mémoire d'éléPHPant Cyrano ;-).
Alaingpl, n'oublies pas de mettre un texte alternatif à ton image (@alt), tu auras quelque chose du genre :

Code : Tout sélectionner

<img src="img_ph/' . $var . '" alt="Un texte alternatif" />
Il y a certes des différences entre le comportement d'une image et d'une boîte, mais tu devrais essayer : 

Code : Tout sélectionner

<img src="..." alt="..." style="float: right" />
, ça devrait marcher ;-).

Les dimensions ne sont pas obligatoires. Personnellement, je ne les mets jamais, en revanche l'image a toujours la bonne dimension (plus logique).

Si tu n'es pas sûr de ton résultat, va le faire valider sur le validateur du W3C, tu seras fixé.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 445 Messages

09 févr. 2008, 17:33

Il y a certes des différences entre le comportement d'une image et d'une boîte, mais tu devrais essayer :

Code : Tout sélectionner

<img src="..." alt="..." style="float: right" />
, ça devrait marcher ;-).
Il ne faut pas oublier le ; a la fin du CSS aussi. :)

Donc je dirais :
<img src="..." alt="..." style="float: right;" />

ViPHP
ViPHP | 4674 Messages

09 févr. 2008, 18:01

Il ne faut pas oublier le ; a la fin du CSS aussi. :)
Non. On place un point-virgule pour séparer différentes instructions/propriétés CSS. La dernière propriété d'un bloc ou d'une ligne n'a pas besoin de point-virgule. Si on a une seule propriété, elle est forcément la dernière, donc pas besoin de point-virgule.

C'est valable pour le CSS écrit en bloc, ou en ligne.
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphant du PHP | 445 Messages

09 févr. 2008, 19:25

Il ne faut pas oublier le ; a la fin du CSS aussi. :)
Non. On place un point-virgule pour séparer différentes instructions/propriétés CSS. La dernière propriété d'un bloc ou d'une ligne n'a pas besoin de point-virgule. Si on a une seule propriété, elle est forcément la dernière, donc pas besoin de point-virgule.

C'est valable pour le CSS écrit en bloc, ou en ligne.
Je viens d'apprendre quelque chose.
Et dire que depuis le temps, j'ai alourdir tout mes CSS d'au moins 50 octets.

ViPHP
ViPHP | 4039 Messages

09 févr. 2008, 21:04

Oui mais bon.. mieux vaut avoir le reflexe de mettre des points-virgules à chaque fin de ligne que de se poser des questions et de risquer de faire des erreurs.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 271 Messages

09 mars 2008, 00:39

Après une longue absence, je vous remercie des réponses qui quelque part me rassure qu je ne me suis pas trompé.
Patience et obstination sont des qualités !