在容器上使用css列時,它在此情況下顯示爲2列。我將它設置爲自動,以使其感到寬度,然後在需要時斷開。css列與白色空間nowrap不按預期方式工作
爲了使所有的字符在同一行我使用nowrap。這是意外出現的地方。它不會破壞色譜柱,而是溢出下一列。
- 這是瀏覽器的bug嗎?
- 它可以固定沒有js和固定寬度?
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/
無論是使用'wrap'還是'ellipsis'(正如答案中的建議)或者您期望的是什麼? – Edwin
等一下,你的意思是你想讓列具有不同的寬度,對吧?那不行;列不能這樣做。使用'inline-block','float','flex','grid' ... –
刪除nowrap它會起作用。 bcz一切都不符合同一條線。 – krishnar