Ich habe eine Webseite, die eine Tabelle hat und innerhalb einer der td ist span, die eine kleinere Schriftart verwendet, schweben rechts, um es ganz rechts zu platzieren , und ein negativer Rand oben, so dass es mit größerem Text in der td ausgerichtet ist.Verschiedene CSS-Rendering für Span innerhalb von TD mit FF3.5 gegenüber FF3.0
Mit Firefox 3.0 funktioniert es gut, aber ich habe gerade auf Firefox 3.5 aktualisiert und die Marge bewegt den Text zu weit.
Ich habe eine andere Seite, wo es zwei Span-Einträge gibt, wieder der zweite mit einer kleineren Schrift und negativen Rand und zeigt das gleiche Problem.
Auf einer dritten Seite, mit einem h3 gefolgt von einem Span, einer kleineren Schrift und einem negativen Rand, funktioniert es in Firefox 3.5 gut.
Ich habe Safari heute installiert und es funktioniert wie Firefox 3.5. Ich habe kein Problem mit IE, da ich bedingte CSS habe, um mit den verschiedenen IE-Versionen umzugehen (IE 7 verwendet eine negative Marge, aber IE 8 verwendet eine kleine positive Marge).
Fragen (schließlich: ^):
Ist jemand bewusst Veränderungen für Spanne und negativen Margen für Firefox 3.5 Rendering?
Wie sonst könnte ich HTML oder CSS schreiben, um das gleiche Ergebnis ohne browserspezifische Hacks zu erhalten?
Für den zweiten Fall, habe ich es aus zwei Spannweiten zu einer h3 und Spanne, wie der dritte Fall. Der erste Fall sind Tabellendaten, also verwende ich die Tabelle. Hier ist ein Fragment der Ausgabe:
<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>
Die zugehörige (hoffe ich) CSS ist:
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;
}
Vielen Dank im Voraus! PCM
Ich bin sicher, es ist ein Coding-Problem. Ich möchte nur verstehen, was an der Codierung, die ich habe, falsch ist. In Bezug auf die Tabellen sehe ich dieses Problem an anderen Stellen, wo Tabellen nicht verwendet werden (eine, wo der Bereich nach einem h3 war). Ich habe hier eine Tabelle verwendet, da viele sich wiederholende Daten angezeigt wurden. –