Das unten stehende Markup erzeugt 2 Textzeilen, wobei die 2. Textzeile zentriert ist und ein Bild unten rechts in der 2. Zeile. Zumindest in Firefox und ie8. In ie7 fügt es einen Zeilenumbruch hinzu und das Bild erscheint in einer dritten Zeile. Ich habe alle möglichen Dinge ohne Erfolg ausprobiert und das ie Developer Tool ist so nicht sehr nützlich.ie7 css mit div rechtsbündig in TD
Wie bekomme ich es richtig angezeigt (wie ie8) in ie7?
<table>
<tr><td>blah blah blah blah</td></tr>
<tr>
<td style="text-align:center;">
Hi
<div style="float:right; background-image:url('aaa.png'); height:16px; width:16px;">
</div>
</td>
</tr>
</table>
Dies ist nur eine sehr vereinfachte Version von dem, was ich habe; Ich brauche die Tabelle Struktur, also bitte nicht vorschlagen, es zu einer Reihe von divs zu ändern :)
Ich weiß, dass Sie nicht vorgeschlagen, es zu einer Reihe von divs zu ändern, aber ich war wie Sie und benutzte Tabellen für alles - Layout, Daten, die Werke ... Aber sobald Sie den Dreh mit der Verwendung von klärt und schwimmt es wird viel einfacher. Verbringe Zeit damit, herauszufinden, wie clear/float funktioniert und versuche verschiedene Layouts - wie zweispaltig, dreispaltig, Produktdetails (wie auf vielen Websites mit dem Bild oben links, Details rechts daneben und die Beschreibung unten)). Sie sollten bald den Dreh raus haben. – ClarkeyBoy
@Clarkey: Ich stimme zu, und ich habe versucht, divs häufiger zu verwenden, aber diese spezielle Markup ist für ein schrecklich kompliziertes Projekt: Erstellen einer Office-artigen Multifunktionsleiste in HTML. Es funktioniert gut in ie8, also möchte ich nicht die 800 Zeilen von CSS und 400 Zeilen Markup nur um Platz für ie7 zu schreiben :) – JumpingJezza