HTML/CSS: wie kann man text rechts und Links ausgerichtet in einem Absatz
Was wäre der beste code, um zwei bits von text in einem einzigen Absatz, eine Linksbündig, die andere Rechtsbündig, auch ist:
- die am wenigsten code wie möglich
- die einfachste Möglichkeit für Kunden zu erbringen (d.h. mit geringsten Ressourcen)
Füge ich diesem letzten, zum sicher zu sein <table><tr><td></td><td align=right></td></tr></table>
bekommen würde, ausgeschlossen. Dies ist nicht nur ein Tier von code im Vergleich zu ein paar richtig gestylt <div>
, <span>
oder <p>
's, es ist auch eine Bestie, wenn du weißt, was eine HTML-render-engine zu laden und zu berechnen, um zu entscheiden, auf die Zellgröße, bevor es selbst zur Malerei, text...
Wenn du nicht sicher bist was ich meine, hier ein Beispiel: eine Fußzeile mit Links ausgerichtet wird der name des aktuell angemeldeten Benutzers, und in der gleichen Zeile Rechtsbündig das aktuelle Datum und Zeit und/oder website-version.
nicht statt, ich denke, es ist beides wichtig, also es wäre auch schön, erscheinen Links und rechts in den HTML-code in der gleichen Reihenfolge.
InformationsquelleAutor Stijn Sanders | 2010-10-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenigsten markup möglich (Sie benötigen nur eine Spanne):
Wie Sie erreichen wollen das Links - /rechts-Stilen ist es bis zu Ihnen, aber ich würde empfehlen eine externe style auf eine ID oder eine Klasse.
Den vollständigen HTML:
Und CSS:
Da diese semantisch. Sie teilen möchten, auf einem Absatz, so dass ich vorschlagen, mit einem Absatz-element. Sie können nicht nur ein block-element wie ein div innerhalb eines Absatzes, als wäre ungültig. Also
<p><span></span></p>
ist die beste markup.Eigentlich jetzt, dass ich meine AUFMERKSAMKEIT ich sehen, dass du eigentlich nicht aufteilen eines Absatzes! So ein
div
wäre besser!InformationsquelleAutor Stephen
Die nur halbwegs richtige Weg, dies zu tun ist
jedoch, diese erhalten Sie in Schwierigkeiten, wenn der text überläuft. Wenn Sie können, verwenden Sie
div
s (block-level-Elemente), und geben Sie Ihnen einen festenwidth
.Einer Tabelle (oder eine Reihe von
div
s mit der nachdisplay: table /table-row /table-cell
Eigenschaften) wäre in der Tat die sicherste Lösung für dieses - wird es unmöglich sein, zu brechen, selbst wenn Sie viele schwierige Inhalte.InformationsquelleAutor Pekka 웃
Ich würde es nicht in der gleichen
<p>
, da IMHO die beiden infos sind semantisch zu Verschieden. Wenn es sein muss, würde ich vorschlagen, diese:Perfekte Lösung. Danke Mann!
InformationsquelleAutor Boldewyn
Habe ich dieses in der Vergangenheit:
html
Css
Demonstration
InformationsquelleAutor Chips147
Wenn die Texte hat verschiedenen Größen und Sie müssen Unterstrichen das ist die Lösung:
css:
demo hier
Erreichen Sie mit dieser Lösung unterschiedliche Schriftgrößen auf der selben Basis?
InformationsquelleAutor