Wie kann man zwei divs nebeneinander, dem LINKEN eine Größe zu passen, und andere, nimmt den verbleibenden Platz?
Ich versuche, zwei div ' s nebeneinander mit den folgenden Kriterien:
- Beide divs müssen, bleiben auf der gleichen Linie.
- Priorität eingeräumt werden muss, um die Links div. So viel text wie möglich angezeigt werden soll, in das linke div, bis zu dem Punkt, wo Auslassungszeichen wird verwendet, wenn der überlauf.
- Der Rechte div text sollte rechts ausgerichtet. Im Falle von überlauf, Auslassungszeichen verwendet werden soll.
- Text ist dynamisch, so dass keine Prozentsätze oder Feste breiten verwendet werden kann.
- Muss nur arbeiten auf
webkit
- basierte browser, alsoCSS3
Lösung bevorzugt.
Hier sind einige Beispiel-Bilder, wie es Aussehen würde:
Eingang
<div class='left'>I should always fit. If not, ellipsis should be used.</div><div class='right'>Right align and fit me if space available here.</div>
Ausgabe
Eingang
<div class='left'>I should always fit. If not, ellipsis should be used. And some more text and more, and more text.</div><div class='right'>Right align and fit me if space available here.</div>
Ausgabe
Eingang
<div class='left'>This text is left aligned.</div><div class='right'>This text is right aligned.</div>
Ausgabe
InformationsquelleAutor der Frage Philip Murphy | 2013-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich es mit der Ausnahme, dass, wenn es leeren Raum meine Rechte div ist, es zu Essen (mit text rechts ausgerichtet). Sie don ' T-Liste, die als eine Frage, also ich war nicht sicher, ob es war genau so, wie du es gemalt? Fiedel hier: http://jsfiddle.net/mdares/fSCr6/
HTML:
CSS:
Und schließlich:
InformationsquelleAutor der Antwort Matthew
Außer Breite des Containers, die definiert werden können, in %, hier ist eine Lösung.
Der einzige Riss, der gearbeitet wurde, putting-container backgroud als Kind.
sonst die Letzte Bedingung ist wirklich schwer zu erreichen 🙂 einfach Nur Wahr.
Hier ist der fiddle-link
Breite fiddle
Hier ist der css -
Sehen, wenn es passt . Letzten Zustand wirklich schwer, wenn einige von Ihnen hat eine andere Lösung, um das Letzte Bild, das Sie eingefügt, dann bitte teilen 🙂
InformationsquelleAutor der Antwort Anobik