我有一個動態填充的列格式的無序列表,通常每個<li>
只有一個或兩個字,但偶爾會出現一個更長的列表項。爲了維護我的專欄,我已經選擇隱藏這些較長的項目有省略號超出的文本:你如何設計溢出的文字?
li {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
但我還是想給這些項目的用戶訪問,所以我創建了一個hover樣式像這樣:
li:hover {
overflow: visible;
}
這揭示了文成柱之間的空間,但是當它到達鄰近<li>
停止。我想優先考慮徘徊的<li>
,因此它顯示在其他人之上,背景不透明。玩z-index
沒有伎倆。
這裏是一個小提琴:https://jsfiddle.net/9p7qeon2/
我認爲'column-width'不像'width'那麼嚴格。我見過參考文獻,說你可以把它看作是'最小寬度'。根據w3: 描述了最佳列寬。實際列寬可能更寬(以填充可用空間),或更窄(僅當可用空間小於指定列寬時)。 https://www.w3.org/TR/css3-multicol/#column-width –
MrMcPlad