Ich weiß, dass dies ein wenig bleeding edge ist, aber hier ist die Frage trotzdem:CSS Tabellen, Invert Reihenfolge der angezeigten Inhalte
Gegeben<div id="one">First Div</div>
<div id="two">Second Div</div>
...
#one, #two { display: table-cell; }
.. Das gibt mir eine schöne Seite-an-Seite-Anordnung der Divs mit #one auf der linken Seite und #two auf der rechten Seite.
Gibt es trotzdem #two auf der linken Seite und #one auf der rechten Seite, mit display: table-cell;
, und ohne die Reihenfolge der divs im HTML zu ändern?
Ich frage, weil ich #one #two im HTML aus SEO Gründen behalten möchte, aber ich möchte #two aus ästhetischen Gründen rechts von #one sein. Ich weiß, wie man dies mit floats/absolute positioning/margins/etc tun kann, aber ich frage mich, ob es einen Weg gibt, wie ich es mit den neueren CSS-Tabellenanzeigeeigenschaften machen kann (was ich sehr bevorzuge).
Irgendwelche Gedanken?
Während neue CSS-Funktionen sind schön, würde ich Ihnen empfehlen, eine Cross-Browser-kompatible Lösung zu verwenden. 'float: right;' auf dem ersten oder beiden Elementen kehrt die horizontale Reihenfolge der Elemente um, während andere Elemente von ihrer Position, Breite und Höhe beeinflusst werden können. – Blixt
Ich bin mir dessen bewusst, aber für diese Seite kann ich es mir leisten, aggressiver auf neuere Browser zu zielen und neuere Technologien (HTML5 & CSS3) zu verwenden. Ich kenne die bestehenden Methoden dafür; Ich wollte die neueren Methoden verstehen. – neezer