我有一些表格單元格包含日期格式如下:2009-01-01。 I.E 7似乎在連字符中將它們分成兩行。有什麼辦法可以解決這個問題嗎?HTML表格 - 如何使IE不斷線連字符
回答
您正在尋找white-space
property,它可以讓您控制空白和換行符如何影響元素的內容。要摺疊白空間序列,但防止換行符,您可以使用nowrap
值:
.dates {
white-space: nowrap;
}
<td class="dates">2009-01-01</td>
我敢肯定有一個更好的CSS的方式,但舊的方式是使用無間斷:<nobr>...</nobr>
但使用不間斷將導致沒有任何去下一行。另一種方式是使用Non-breaking hyphen。這樣,你仍然可以打包,而不是連字符。
使用此CSS:
.nowrap {
white-space: nowrap;
}
包裝你喜歡日期:<span class="nowrap">2009-01-01</span>
。
編輯:此解決方案優於其他解決方案的優點是它可以更精確地控制應該包裝或不應該包裝的物品。您的單元格可能仍然包裹空間和其他連字符,超出範圍。
增加TD的規模和它不會是一個問題
-1這有3個upvotes ...真的嗎? – 2012-09-10 14:34:23
這是不回答你的問題的正確途徑,但是這是我要做的事:
<td>Hello - World</td>
我喜歡此方法更好,因爲您不需要添加<style>
或class屬性。此外,它使文本一個字符串,以便它不能被瀏覽器換行。
就像我說的,大多數人會不同意,但我認爲這是一個實用的解決方案比標準解決方案更好的地方。
您提出的解決方案會在問題中沒有任何內容的地方添加空格,並且它很可能允許在連字符上進行包裝。 – eyelidlessness 2012-02-22 08:10:22
我的愚蠢的錯誤是,我忘記把空格之間,因爲我設置間距與填充。我曾經喜歡過 <span>Bla 1</span><span>Bla 2</span><span>Bla 4</span>
並且它沒有像我認爲的那樣突破。所以現在我有:
<span>Bla 1</span> <span>Bla 2</span> <span>Bla 4</span>
當然,它的工作原理,因爲它應該和預期。
也許我的錯誤會幫助別人....
我試過所有這些建議。沒有工作。在另一個堆棧溢出頁面找到解決方案:No line-break after a hyphen。您可以使用非破折號的代碼‑
。
- 1. 如何截斷HTML表格
- 2. HTML中的連字符列表在IE 8中不起作用
- 3. 如何截斷HTML字符串而不會將其格式化?
- 4. css3 word-wrap:斷字/斷線,無連字符
- 5. 以html格式截斷字符串
- 6. 如何用特殊字符截斷HTML?
- 7. 在html表格中截斷字符串的另一端
- 8. 在精確字符串或截斷字符串上連接表格
- 9. IE不轉換字符串使用jquery
- 10. APNS輸入字符串格式不正確。斷開連接
- 11. 不中斷連字符長於常規
- 12. 如何使用<br>斷線jQuery中作爲字符串
- 13. 如何截斷表格中的文字?
- 14. 如何判斷變量是否不以連字符結尾?
- 15. 如何使用Jquery綁定Sharepoint在線列表與HTML表格
- 16. 如何連字符?
- 17. 如何在使用Python中的字符串時斷行html
- 18. 如何連接字符串和數字來創建表格?
- 19. 如何只連字符連字符?
- 20. 不間斷空格字符電報
- 21. 如何使用Perl將HTML表格單元格中的xml字符串
- 22. 如何擺脫Swift字符串中的「不間斷空格」?
- 23. 如何格式化HTML字符串
- 24. 如何用連字符替換空格?
- 25. EditText空格字符斷行?
- 26. 如何使用ZSSRichTextEditor的字體格式化HTML字符串?
- 27. 如何使用Doctrine截斷表格?
- 28. 如何使用C#截斷表格#
- 29. 如何使用greenDAO截斷表格
- 30. 如何替換表名中的連字符(短劃線)?
不分段連字符是要走的路。 +1 – Borgar 2009-10-14 23:24:16