使用 display: flex 時,文字溢位屬性可能會停止如預期運作。此問題是由於父子樣式引起的,其中截斷屬性必須應用於各個子元素,而不是容器。
讓我們考慮提供的程式碼:
.flex-container { display: flex; text-overflow: ellipsis; overflow: hidden; text-align: left; }
<h1>Flexible Boxes</h1> <div>
在這種情況下,樣式將應用於 .flex-container 父元素,該元素不保存內容。為了解決這個問題,我們需要為子元素建立一個單獨的類別:
.flex-child { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
這樣,截斷屬性將直接套用於內容,確保 Flexbox 容器內的正確功能。
詳細解釋與來源請參考:https://css-tricks.com/flexbox-truncated-text/
以上是為什麼文字溢出:Flexbox 容器中的省略號失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!