Comportement de la balise <HR> dans Firefox et IE

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
virtualrx
Arias
Messages : 2
Inscription : 25 nov. 2004, 21:00

Comportement de la balise <HR> dans Firefox et IE

Message par virtualrx »

La balise HR est traduite par Firefox avec des bords arrondis. c'est joli certes mais celà la rend inexploitable pour réaliser des histogrammes très léger car on obtient alors un joli rond sur les valeurs faibles, au lieu d'une barre.

Autre chose l'alignement doit être déclaré au sein de la balise.

Exemple de code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<HTML>
<HEAD>
<TITLE>Chiffres Clé</TITLE>
<META NAME="GENERATOR" CONTENT="MAX's HTML Beauty++ 2004">
<!--
Sous IE la balise TD... Align="left" suffit à aligner l'élément HR qui suit
Sous Firefox il faut redéclarer l'alignement au sein de la balise HR, de plus
les bords des traits HR sont arrondis
-->
</HEAD>

<BODY>
<FONT FACE="Arial">
<TABLE border="1">
<CAPTION><DIV ALIGN="left">Exercice 2003-2004</DIV></CAPTION>
<TR>
<TD><B>Chiffre d'affaire total</B></TD>
<TD ALIGN="right">&nbsp;132 081 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="330" COLOR="red" ALIGN="left"></TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;dont approvisionnement</TD>
<TD ALIGN="right">&nbsp;36 597 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="91" COLOR="green" ALIGN="left"></TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;dont céréales</TD>
<TD ALIGN="right">&nbsp;80 868 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="202" COLOR="yellow" ALIGN="left"></TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;dont semences</TD>
<TD ALIGN="right">&nbsp;11 433 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="29" COLOR="#00FF00" ALIGN="left"></TD>
</TR>
<TR>
<TD>&nbsp;&nbsp;&nbsp;dont prestations de service</TD>
<TD ALIGN="right">&nbsp;3 083 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="8" COLOR="#FF8000" ALIGN="left"></TD>
</TR>
<TR>
<TD><B>Immobilisations nettes</B></TD>
<TD ALIGN="right">&nbsp;48 015 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="120" COLOR="#800040" ALIGN="left"></TD>
</TR>
<TR>
<TD><B>Capitaux propres</B></TD>
<TD ALIGN="right">&nbsp;37 873 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="95" COLOR="#8080C0" ALIGN="left"></TD>
</TR>
<TR>
<TD><B>Capacité d'autofinancement</B></TD>
<TD ALIGN="right">&nbsp;3 538 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="9" COLOR="##FF00FF" ALIGN="left"></TD>
</TR>
<TR>
<TD><B>Dettes long et moyen terme</B></TD>
<TD ALIGN="right">&nbsp;14 705 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="37" COLOR="#800080" ALIGN="left"></TD>
</TR>
<TR>
<TD><B>Résultat net</B></TD>
<TD ALIGN="right">&nbsp;1 075 k&euro;</TD>
<TD BGCOLOR="white" ALIGN="left"><HR SIZE=15 WIDTH="3" COLOR="##0080FF" ALIGN="left"></TD>
</TR>
</TABLE>
</FONT>
</BODY>
</HTML>
je suis un nègre blanc qui mange du cirage...
parce qu'il se fait chier à être blanc ce nègre...
Léo FERRE
PsyDk
Lézard à collerette
Messages : 317
Inscription : 23 sept. 2003, 09:41

Message par PsyDk »

Rajoute ça dans le head de ton code pour une correction immédiate :

Code : Tout sélectionner

<style type="text/css">
hr
{
	-moz-border-radius: 0;
}
</style>
Mais à ta place, j'utiliserais plutôt des div. Ce sont des éléments neutres parfait pour faire des rectangles colorés. Avec un hr tu ne pourras pas savoir à l'avance comment le navigateur en fait le rendu.
virtualrx
Arias
Messages : 2
Inscription : 25 nov. 2004, 21:00

merci

Message par virtualrx »

Merci pour les précieux conseils
je suis un nègre blanc qui mange du cirage...
parce qu'il se fait chier à être blanc ce nègre...
Léo FERRE
XF007
Lézard vert
Messages : 174
Inscription : 02 mai 2004, 18:37

Message par XF007 »

profite en pour virer tout les align, bgcolor, etc, c'est remplacé facilement par qq lignes de css :)
Image
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités