Aller au contenu

<BR> ou <BR/>


stever34

Sujets conseillés

Salut

je viens d'acheter un livre sur le PHP est je comprend pas pourquoi ils utilisent parfois <BR/> et parfois <BR>

alors que en HTML c'est toujours <BR>

comment savoir le quel utiliser au bon moment

Lien vers le commentaire
Partager sur d’autres sites

je viens d'acheter un livre sur le PHP est je comprend pas pourquoi ils utilisent parfois <BR/> et parfois <BR>

alors que en HTML c'est toujours <BR>

comment savoir le quel utiliser au bon moment

Bonjour 'stever34',

<BR /> et <BR> ont la même fonction.

Tu utilises <BR> si tu codes en HTML et <BR /> si tu codes en XHTML.

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 types de balises:

Celles qui s'ouvrent puis se ferment:

ex: <html> et </html>

et celles qui s'ouvrent:

<br>, mais on doit indiquer qu'elle ne se refermera pas donc:

<br />

De meme pour la balise img:

<img src="image.bmp"></img>

au normesw3c:

<img src="image.bmp" />

en plus c'est moin long :)

voila tout

[Edit] Oui les normes dont je te parle ne s'appliquent seulement en xHtml

Modifié par gnicos
Lien vers le commentaire
Partager sur d’autres sites

Salut,

bienvenue sur le Hub tout d'abord.

<br> est la balise de retour à la ligne en html et <br /> est la même en xhtml :)

Un plus d'explication sur Openweb.

Je te conseillerai personnelement de commencer par maîtriser le HTML avant de te tourner vers le xhtml couplé au css.

Bon courage. :cool:

Lien vers le commentaire
Partager sur d’autres sites

Une précision: <BR /> ça n'existe pas.

En XHTML toutes les balises doivent impérativement être écrites en minuscules. Donc c'est <br />

Si ton livre sur le PHP l'emploie, et qu'en plus il mélange HTML et XHTML sans crier gare, je te conseille de ne pas apprendre l'(X)HTML avec un bouquin de la même collection :lol:

Lien vers le commentaire
Partager sur d’autres sites

La norme W3C css est <br/> !

Hello,

Gros amalgame comme d'habitude : "la norme W3C" n'est pas uniquement XHTML.

Pour rappel, HTML 4.01 (donc l'écriture <br> ou <BR>) est tout aussi valide et normé.

Bref :

- si tu utilises HTML 4.01, tu peux écrire <br> ou <BR>, comme tu veux.

- si tu es en XHTML, tu peux écrire <br/> ou <br /> (avec ou sans espace), comme tu veux... mais l'espace est recommandé pour des raisons de compatibilités avec les anciens navigateurs.

Lien vers le commentaire
Partager sur d’autres sites

Dans le cas du HTML pur et dur car j'ai pas compris ce qu'est le XHTML

mon livre est sur le PHP pas sur le XHTML lol

Plutot que de faire un coup <br /> et dans le HTML <br>

est il possible de mettre des <br /> et <img /> aussi dans le HTML pour en pas avoir 2 façon de coder ou faut pas mettre de <br /> normalement dans du HTML pur

Lien vers le commentaire
Partager sur d’autres sites

Le XHTML est une évolution de HTML 4.01. Si tu veux coder en XHTML (HTML + quelques modifications telles que le <br /> et <img />), il faut dire aux navigateurs que tu utilises le XHTML, cela en utilisant le doctype approprié:

XHTML 1.0 transitionnal :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

HTML 4.01 transitionnal :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Si tu veux respecter les standars de la W3C, tu utilises soit l'un, soit l'autre, pas un mélange des deux. ;)

Autrement, la "mode" des balises en majuscule est dépassée. Aujourd'hui, ce sont des minuscules.

Lien vers le commentaire
Partager sur d’autres sites

et comme doctype vaut-il mieux utiliser utf8 ?

quel est l'intérêt ?

Je profite de cette excellente discussion pour poser cette question presque hors sujet comme on les aime au village ;-)

Lien vers le commentaire
Partager sur d’autres sites

L'utf-8 ou iso-8859-1 est un autre débat. Personnelement, j'utilise l'utf-8, cela se déclare dans les métatags:

UTF-8:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

ISO-8859-1:

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />

En HTML, la fin des balises meta est ">" et en XHTMl " />" comme ci-dessus.

Voici un petit lien pour en savoir plus. ;)

Modifié par v4np13
Lien vers le commentaire
Partager sur d’autres sites

on m'avait toujours dit d'écrire les balise en MAJUSCULE pour mieux les repérer
Par pure curiosité, qui t'a toujours dit .. ? :)

et comme doctype vaut-il mieux utiliser utf8 ?

quel est l'intérêt ?

Je profite de cette excellente discussion pour poser cette question presque hors sujet comme on les aime au village ;-)

C'est tellement hors-sujet qu'UTF-8 est un encodage, ce qui n'a absolument rien à voir avec un Doctype (mais alors vraiment rien :P).

L'avantage de l'UTF-8 en tant qu'encodage donc, c'est de pouvoir écrire les lettres accentuées ou caractères spéciaux (æ, é, ß, ®, †, π..) directement au clavier sans avoir besoin de tout modifier en é et autres entités html.

Comme le dit v4np13 ça se déclare dans les métas certes, mais un encodage (quel qu'il soit) gagne toujours à être envoyé en en-tête par le serveur: c'est surtout là que c'est important. Les métas viennent après et y déclarer l'encodage n'est surtout utile que pour les pages vues en local, sans serveur.

Le Doctype est une déclaration de type de document. C'est ce qui dit au client (visiteur, robot, etc..) que la page qui suit est écrite selon telle ou telle norme. Grosso modo on lui dit "là tu vas recevoir de l'HTML 4.01 Strict" ou bien "là, c'est de l'XHTML 1.0 Transitional".

C'est utile pour le client de le savoir, ne serait-ce que pour les problèmes d'affichage (quirks mode et standards-compliant mode)..

Lien vers le commentaire
Partager sur d’autres sites

XHTML 1.0 transitionnal :CODE<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

HTML 4.01 transitionnal : CODE<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" &quot;http://www.w3.org/TR/html4/loose.dtd">

1°) Ok mais si on met rien, pas de DOCTYPE, on est en quoi par défault ?

2°) Dans PHP5 LE GUIDE COMPLET de Micro application ils disent que le XHTML va devenir la norme alors autant commencer à prendre les bonnes habitudes, mais ils disent pas de mettre de DOCTYPE.

3°) Je ne connais pas XHTML que cela peut il m'apporter de plus que le HTML classique

Lien vers le commentaire
Partager sur d’autres sites

1°) Ok mais si on met rien, pas de DOCTYPE, on est en quoi par défault ?

On est en "sans doctype", c'est à dire dans la panade.

Je ne connais pas XHTML que cela peut il m'apporter de plus que le HTML classique

Pas grand chose en fait. Par contre une réflexion sur l'utilisation du strict au lieu du transitional est intéressante car celà acte l'obsolescence ou à tout le moins la dépréciation de certaines balises ou attributs.

Même si une bonne évaluation des contraintes reste de mise dans le choix du doctype.

Modifié par wonderclochette
Lien vers le commentaire
Partager sur d’autres sites

et entre <br/> et <br /> il semble que le deusième soit plus compatible avec des anciene version de navigateur

mais si la norme c'est <br/> ca veux dire que dans 2 ans il faudra repasser tous les <br /> en <br/> car tout le monde aura des navigatreur a jour :whistling:

J'aimerais avoir votre avis

faut il mettre <br/> ou <br />

Lien vers le commentaire
Partager sur d’autres sites

et entre <br/> et <br /> il semble que le deusième soit plus compatible avec des anciene version de navigateur

-->

(avec ou sans espace), comme tu veux... mais l'espace est recommandé pour des raisons de compatibilités avec les anciens navigateurs.

mais si la norme c'est <br/> ca veux dire que dans 2 ans il faudra repasser tous les <br /> en <br/>

-->

Gros amalgame comme d'habitude : "la norme W3C" n'est pas uniquement XHTML.

Pour rappel, HTML 4.01 (donc l'écriture <br> ou <BR>) est tout aussi valide et normé.

J'aimerais avoir votre avis

faut il mettre <br/> ou <br />

Les normes sont faites pour évoluer tout en restant retro-compatible très longtemps.

Ce n'est pas "dans 2 ans" qu'il faudra modifier ton code puisque, pour rappel, XHTML existe depuis... 1998. Or le vieux HTML 3.2 (datant de 1995 ?) est encore très bien compris par tous les navigateurs.

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...