stever34 Posté 21 Août 2006 Posté 21 Août 2006 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
Régis Posté 21 Août 2006 Posté 21 Août 2006 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.
gnicos Posté 21 Août 2006 Posté 21 Août 2006 (modifié) 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é 21 Août 2006 par gnicos
dldstyle Posté 21 Août 2006 Posté 21 Août 2006 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.
gnicos Posté 21 Août 2006 Posté 21 Août 2006 je te conseille le siteduzero (http://www.siteduzero.com) il y a de bonnes bases
Dudu Posté 21 Août 2006 Posté 21 Août 2006 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
Raphael Posté 21 Août 2006 Posté 21 Août 2006 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.
stever34 Posté 21 Août 2006 Auteur Posté 21 Août 2006 on m'avait toujours dit d'écrire les balise en MAJUSCULE pour mieux les repérer
stever34 Posté 21 Août 2006 Auteur Posté 21 Août 2006 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
v4np13 Posté 21 Août 2006 Posté 21 Août 2006 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.
campagne Posté 21 Août 2006 Posté 21 Août 2006 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 ;-)
v4np13 Posté 21 Août 2006 Posté 21 Août 2006 (modifié) 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é 21 Août 2006 par v4np13
Dudu Posté 22 Août 2006 Posté 22 Août 2006 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 ).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)..
wonderclochette Posté 22 Août 2006 Posté 22 Août 2006 est il possible de mettre des <br /> et <img /> aussi dans le HTML Non
stever34 Posté 22 Août 2006 Auteur Posté 22 Août 2006 XHTML 1.0 transitionnal :CODE<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "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" "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
wonderclochette Posté 22 Août 2006 Posté 22 Août 2006 (modifié) 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é 22 Août 2006 par wonderclochette
stever34 Posté 22 Août 2006 Auteur Posté 22 Août 2006 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 J'aimerais avoir votre avis faut il mettre <br/> ou <br />
Raphael Posté 22 Août 2006 Posté 22 Août 2006 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 avisfaut 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.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant