Wie Sie über dem Doppelpunkt in jeder Zeile des Textes, wie Film-credits oft tun
Möchte ich richten Sie ein paar Zeile text über dem Doppelpunkt in jeder Zeile. Also ich habe diese:
aaa:111
bbbbbbb:22222
cccccccccc:33333333
dd:44
eeee:5555
Ich soll Ihnen ausrichten, die über den Doppelpunkt:
aaa:111
bbbbbbb:22222
cccccccccc:33333333
dd:44
eeee:5555
So weit ich es Schaffe mit einem Tisch und zwei Spalten, die linke Spalte text-align:right, und die Rechte Spalte-text-align-left. Aber ich bin so sicher, dass es viel elegantere Lösungen als diese. - Irgendwelche Ideen?
Dank!
- Es klingt wie Sie tabellarische Inhalte. So eine Tabelle klingt wie eine vernünftige Lösung (IMO).
- Eine Tabelle hier tun werden, da Sie den Umgang mit tabellarischen Daten. Tische haben Ihren Platz in design - nicht alles muss sein, Reine CSS-Dateien.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einfach und semantische Möglichkeit wäre, verwenden Sie eine Definitionsliste:
Demo
CSS:
HTML:
CSS:
Müssen Sie sicherstellen, dass alles, was umhüllt diese beiden Klassen hat genug Platz hier - 300px + irgendein padding oder margin.
<dl>
,<dt>
und<dd>
um eine korrekte semantische markup.Wenn Ihre Daten, tabellarische Daten, dann ist dein Ansatz mit der Verwendung von Tabellen ist eine zulässige.
Jedoch eine alternative wäre die Verwendung von HTML-labels:
Sehen fiddle: http://jsfiddle.net/F2PRN/1/
<label>
- tag ist für den Gebrauch mit<input>
s. Sie könnte genauso gut verwenden ein<span>
statt.mit beliebigen Wert, der Länge, eine Tabelle wäre der einzige Weg, es zu tun
div
s und Javascript.