J'ai une page web qui a une table et à l'intérieur d'un td est span qui utilise une police plus petite, flotter à droite pour le placer à l'extrême droite , et un margin-top négatif, donc il est aligné avec un texte plus grand dans le td.Différents rendus CSS pour span à l'intérieur de td avec FF3.5 par rapport à FF3.0
Avec Firefox 3.0, cela fonctionne très bien, mais je viens de mettre à jour vers Firefox 3.5 et la marge déplace le texte trop loin.
J'ai une autre page, où il y a deux entrées d'étendue, encore une fois la seconde avec une police plus petite et une marge négative et montre le même problème.
Sur une troisième page, avec un h3 suivi d'un span, d'une police plus petite et d'une marge négative, cela fonctionne très bien dans Firefox 3.5.
J'ai installé Safari aujourd'hui et il agit comme Firefox 3.5. Je n'ai pas de problème avec IE, car j'ai un CSS conditionnel pour gérer les différentes versions d'IE (IE 7 utilise une marge négative, mais IE 8 utilise une petite marge positive).
Questions (enfin: ^):
t-il quelqu'un au courant des changements dans le rendu de la portée et des marges négatives pour Firefox 3.5? Comment sinon pourrais-je écrire le HTML ou le CSS, pour obtenir le même résultat sans des hacks spécifiques au navigateur?
Pour le second cas, je l'ai changé de deux travées, à une h3 et la durée, comme le troisième cas. Le premier cas est vraiment des données tabulaires, donc j'utilise la table. Voici un fragment de la question:
<div id="content">
<table id="events2" cellspacing="0">
<tr class="month">
<td>August 2009<span class="gotop">(go to top)</span>
</td></tr>
<tr>
<td>
A table row</td>
</tr>
</table>
Le pertinent (je l'espère) CSS est:
div#content {
margin: 0;
padding: 0
width:100%;
background: white;
color: black;
font-size: 80%;
}
#events2 td {
padding: 4px;
border-bottom: 2px solid #BBB;
}
#events2 tr.month td {
padding: 0.125em 0;
font-size: 1.2em;
text-align: center;
border-top: 3px solid black;
border-bottom: 2px solid #BBB;
}
#events2 tr.month td .gotop {
float: right;
font-size: 0.6em;
margin-top: -1.4em;
padding-bottom: 0.3em;
}
Merci à l'avance! PCM
Je suis sûr que c'est un problème de codage. Je voudrais juste comprendre ce qui est incorrect au sujet du codage que j'ai. En ce qui concerne les tables, je vois ce problème dans d'autres endroits, où les tables ne sont pas utilisées (une où l'intervalle était après un h3). J'ai utilisé une table ici, car il y avait beaucoup de données répétitives affichées. –