MozTW 討論區
https://forum.moztw.org/

請問如何解決style="word-break:break-all"的問題?
https://forum.moztw.org/viewtopic.php?f=2&t=2404
1 頁 (共 1 頁)

發表人:  kenny [ 2004-05-06, 23:04 ]
文章主題 :  請問如何解決style="word-break:break-all"的問題?

在ie中可使用style="word-break:break-all" 來解決文章過長的問題,但是在Mozilla中卻沒有作用,請問該如何解決? :cry:

發表人:  BobChao [ 2004-05-06, 23:55 ]
文章主題 :  Re: 請問如何解決style="word-break:break-all"的問題

kenny 寫:
在ie中可使用style="word-break:break-all" 來解決文章過長的問題,但是在Mozilla中卻沒有作用,請問該如何解決? :cry:


try white-space:-moz-pre-wrap; ?
我從別的站上看到的,倒是不知道有沒用...
ref

發表人:  訪客 [ 2004-05-07, 09:20 ]
文章主題 : 

不, 首先, white-space != word-break
work-break本是IE專用的CSS property, 最近才被微軟的staff納入成為CSS 3 Text module的一部分.

其實你所說解決文章過長的問題應是測試blahblahblah...........................
這種超長的英語字詞才會做成.
為什麼會產生不斷行的問題? 只是因為中西方的書寫方式不同, 中文連接字詞會自動換行, 但英語連接字詞卻不會, 如果你要"測試"一個超長的英語連接字詞, 就會出現這問題.
但在現實生活中, 會出現這樣的問題嗎? 我想不會, 一般的英語字詞都不超過20個字母, 中間必定有一個white space來分隔.
所以, 其實除了故意"測試"一個超長的英語連接字詞之外, 一般不會出現你所說的問題.

簡單來說, 這個問題跟本不需解決的, 但若要說Mozilla有否相同的處理方法, 暫時還沒有.

發表人:  cranefly [ 2004-05-22, 13:40 ]
文章主題 : 

在用标点的时候也会出现这个问题吧。比如打出n个惊叹号,就不会自动断行。

發表人:  訪客 [ 2004-05-22, 14:41 ]
文章主題 : 

cranefly 寫:
在用标点的时候也会出现这个问题吧。比如打出n个惊叹号,就不会自动断行。
嗯, 你說的很對.
其實, 只有中日韓的字詞才會有自動換行的情況出現, 一般標點是不包括在內的.

但如果要我去處理這個問題, 我會改用
代碼:
元素 {
overflow: auto;
width: 100%; /* For IE 6 Compatibility */
}
而不是用word-break.
第一, word-break本來就不是這麼用, 這涉及到語意上的問題.
第二, 這個方法最少能在各主流瀏覽器上用.
第三, 這個方法能避免了不少排版上的問題, 特別是一些經常在論壇故意用超長的英語連接字詞來"測試"排版的問題.

這個方案你認為如何? :roll:

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/