Wenn CSS-Spalten in einem Container verwendet werden, werden in diesem Fall 2 Spalten angezeigt. Ich stelle es auf Auto ein, damit es die Breite fühlt und dann bei Bedarf bricht.CSS-Spalten mit Leerzeichen funktionieren nicht wie erwartet
Um alle Zeichen in der gleichen Zeile zu machen, verwende ich nowrap. Hier erscheint das Unerwartete. Anstelle einer Kraftunterbrechung der Spalte überläuft sie die nächste Spalte.
- Ist das ein Browserfehler?
- Kann es ohne js und feste Breite repariert werden?
ul {
outline: 1px solid red;
max-width: 400px;
columns: auto 2;
}
li {
white-space: nowrap;
}
<ul>
<li>A very long long long long long text</li>
<li>A short text</li>
</ul>
https://jsfiddle.net/zb7qvdpz/
entweder verwenden Sie 'wrap' oder die 'ellipsis' (wie in der Antwort vorgeschlagen) oder was genau erwarten Sie? – Edwin
Warten Sie, Sie wollen, dass die Spalten unterschiedliche Breiten haben, richtig? Das wird nicht funktionieren; Spalten können das nicht tun. Benutze 'inline-block',' float', 'flex',' grid' ... –
entferne jetzt, es funktioniert. bcz passt alles nicht in dieselbe Zeile. – krishnar