2017-01-21 3 views
1

Gibt es eine native oder gute Browser-unterstützte Möglichkeit, ALLE Wörter einmal zu umbrechen, wenn das kleinere Ansichtsfenster zum ersten Mal einen Wortbruch auslöst?Brechen Sie drei Wörter in drei Zeilen, wenn das Ansichtsfenster zu klein wird

Beispiel:

07/2015 bis 01/2016

ist lässt drei Worte sagen. Als Standard wird brechen, wenn das Ansichtsfenster kleiner im ersten Fall bekommt:

07/2015 zu
01/2016

und im zweiten Fall an:

07/2015
zu
01/2016

Ich versuchte mit Leerzeichen und unsichtbaren HTML-Zeichen, aber keinen Erfolg. Es sollte so aussehen, als würde beim zweiten Ereignis das erste Ereignisbeispiel nie passieren.

ich vergessen zu schreiben, dass ich es in einem Flexbox verwenden (Anzeige: flex;)

+1

Breite in verschiedenen Ansichtsfenstern hinzufügen. – Ajay

Antwort

0

pls verwenden diese in Medien abfragt

.className {display: table-caption;}

`http://jsfiddle.net/zgKbg/` 
+0

Es ist in einer komplexen Flexbox "Tabelle" und eigentlich funktioniert alles ohne Medienabfragen in allen Ansichtsfenstern. Es ist, weil ich es so allgemein verwendbar wie möglich schaffen wollte. –

1
@media only screen and (max-width: 1024px) { 
.custDate{display:inline;} 
} 

@media only screen and (max-width: 768px) { 
.custDate{display:inline;} 
} 

@media only screen and (max-width: 320px) { 
.custDate{display:table-caption;} 
} 
+0

das ist eine nette Lösung, aber es funktioniert nur solange das längste "Wort" nicht länger als zwei nachfolgende Wörter im Rest der Phrase ist. immer noch schön - upvote – Johannes

+0

Neben meinem vorherigen Kommentar: http://codepen.io/anon/pen/jymmbG Der Unterschied zwischen den beiden divs ist nur ein Leerzeichen ("acht neun") – Johannes

Verwandte Themen