Jump to content

<BR> ou <BR/>


Recommended Posts

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

Link to post
Share on other 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.

Link to post
Share on other 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

Edited by gnicos
Link to post
Share on other 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:

Link to post
Share on other 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:

Link to post
Share on other 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.

Link to post
Share on other 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

Link to post
Share on other 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.

Link to post
Share on other 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 ;-)

Link to post
Share on other 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. ;)

Edited by v4np13
Link to post
Share on other 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)..

Link to post
Share on other 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

Link to post
Share on other 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.

Edited by wonderclochette
Link to post
Share on other 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 />

Link to post
Share on other 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.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...