我試圖在每個單元格最多顯示一行(文本)內容的表(使用Bootstrap的col-md-X
給定列寬)。請參閱我的jsfiddle中的最後一個示例,瞭解我想要的示例。使用Bootstrap最多每行一行內容的大小表3
我用這個oneliner CSS類,限制顯示的文本量:
.oneliner {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
我有兩個問題:
- 當在單元格中的文本太長,它打破了大小我已經設定好了。它可以通過使用自定義大小類而不是自舉來修復,但我寧願避免使用這種方法,因爲生產表中的列的大小從
col-md-1
到col-md-12
不等,而且它不能解決下一個問題: - 當應用我的
.oneliner class
,它將所有文本放在一行中,拉伸父級(即使是使用我的自定義大小類),如果我在內應用<span>
或<p>
,則會發生事件。
的jsfiddle這裏:http://jsfiddle.net/85TjP/2/(更新)
我真的想避免使用JS這一點。
謝謝,但我會喜歡更多的語義這樣做的方式(我畢竟是展示一張桌子)。我還希望堅持引導3(無需從boostrap複製css css到自定義類)。更不用說我的實例表沒有(不)限於兩列寬度相同的列。 – mnt
以上僅爲解釋性代碼示例。你能給一個實際的生產例子/ HTML?你是否試圖簡單地將'white-space:nowrap; overflow:hidden; text-overflow:ellipsis'應用到你想要的行爲的表格單元? – SW4
是的,我嘗試添加這個CSS到我的表,沒有成功,我會更新問題和JSfiddle更精確的解釋 – mnt