Balise <BR>

Balise <BR> - HTML/CSS - Programmation

Marsh Posté le 30-07-2003 à 11:29:55    

Hello !
 
j'ai un peu de mal avec les balises <BR> et la norme w3c : lorsque je passe par leur validateur, on me dit qu'il faut une balise de fermeture </br>.
 
Le probleme est que si je rajoute des </br>, ca me fout ma mise en page en l'air et que ca fait apparaitre de grosses differences entre IE et Mozilla ... de nouvelles lignes vides apparaissent.
 
==> y a t il un moyen de se passer de <br> ou d'eviter ces differences entre navigateur ?
 
 


---------------
La vie est le cauchemar de ceux qui revent
Reply

Marsh Posté le 30-07-2003 à 11:29:55   

Reply

Marsh Posté le 30-07-2003 à 11:37:18    

<br />
 
C'est une balise auto-fermante ou orpheline comme <img src="" alt="" />

Reply

Marsh Posté le 30-07-2003 à 11:49:18    

ben, lorsque j'utilise <br />, j'obtiens de nouveau des ecart entre moz et ie... :heink:  
 
je crois que je vais laisser des <br> sans fermeture, quitte a ne pas respecter les standards, dommage ....


---------------
La vie est le cauchemar de ceux qui revent
Reply

Marsh Posté le 30-07-2003 à 11:55:40    

A priori <br /> a le même comportement entre tous les navigateurs, il s'agit d'un retour à la ligne.
 
Le problème que tu sous-entends intervient lorsque qu'on usurpe l'usage du <br /> en l'utilisation à plusieurs reprises pour faire des espaces entre des paragraphes (<br /><br /><br /> ). Un peu comme dans Word lorsque les gens créent plusieurs paragraphes vides en appuyant sur Entrée frénétiquement afin de passer à la page suivante.
 
La bonne façon de faire des espaces entre des blocs c'est d'utiliser la propriété margin (margin-bottom par exemple) appliquée au bon élément (par exemple un paragraphe) dans ta feuille de style.

Reply

Marsh Posté le 30-07-2003 à 12:04:35    

damned, je suis fait ! :)  
 
c'est exactement ce que je fais !! en fait c'est pour ma banniere : je la met en fond dans mon css, mais apres je dois remplir de vide pour avoir la bonne hauteur.
 
Donc si je te suis, j'utilise la propriete margin bottom : le probleme, c'est que lorsque je l'applique au DIV correspondant a ma banniere, ca ne marche pas : il considere qu'il n'y a rien (j'ai une barre en haut qui n'a pas l'epaisseur specifié en margin bottom)


---------------
La vie est le cauchemar de ceux qui revent
Reply

Marsh Posté le 30-07-2003 à 12:12:27    

BlackDalhia a écrit :

c'est exactement ce que je fais !! en fait c'est pour ma banniere : je la met en fond dans mon css, mais apres je dois remplir de vide pour avoir la bonne hauteur.


 
Dans ce cas spécifie sa taille dans la CSS plutôt :
width:468px;
height:60px;
par exemple.

Reply

Marsh Posté le 30-07-2003 à 12:15:20    

non, c'est bon : en fait j'en ai profité pour mettre ma barre d'outil dans l'espace de la bannniere, j'ai donc appliquer un margin-bottom au paragraphe concerné : et la c'est tip top dans ie et moz !
 
en plus ca me permet d'eviter d'utiliser une classe en plus en positionnement absolu pour la barre d'outil  :D  
 
merci beaucoup !


---------------
La vie est le cauchemar de ceux qui revent
Reply

Marsh Posté le 30-07-2003 à 14:05:23    

fastclemmy a écrit :

Un peu comme dans Word lorsque les gens créent plusieurs paragraphes vides en appuyant sur Entrée frénétiquement afin de passer à la page suivante.


 
J'ai vu pire : un mec qui appuyait frénétiquement sur la barre d'espace pour passer à la ligne ou au paragraphe suivant. Un document Word de 150 K avec en réalité une seule ligne de texte  :pt1cable:  
 
Ca a été plutot sympa pour convertir tout ça en HTML :)
 

Reply

Marsh Posté le 30-07-2003 à 21:05:52    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed