五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > CSS文字換行詳細解說

CSS文字換行詳細解說

文章來源:365jz.com     點擊數(shù):1242    更新時間:2009-01-07 22:26   參與評論

本文列舉了兼容 IE 和 FF 的換行 CSS 推薦樣式,詳細介紹了word-wrap同word-break的區(qū)別。兼容 IE 和 FF 的換行 CSS 推薦樣式:

  最好的方式是

word-wrap:break-word; overflow:hidden;

  而不是

  word-wrap:break-word; word-break:break-all;

  也不是

  word-wrap:break-word; overflow:auto;

  這種最好的方式,在 IE 下沒有任何問題,在 FF 下,長串英文會被遮住超出的內(nèi)容。

  技術(shù)總結(jié):

  word-wrap是控制換行的。

  使用break-word時,是將強制換行。中文沒有任何問題,英文語句也沒問題。但是對于長串的英文,就不起作用。

  break-word是控制是否斷詞的。

  normal是默認情況,英文單詞不被拆開。

  break-all,是斷開單詞。在單詞到邊界時,下個字母自動到下一行。主要解決了長串英文的問題。

  keep-all,是指Chinese, Japanese, and Korean不斷詞。即只用此時,不用word-wrap,中文就不會換行了。(英文語句正常。)

  IE下:

  使用word-wrap:break-word;所有的都正常。

  FireFox下:

  如這2個都不用的話,中文不會出任何問題。英文語句也不會出問題。但是,長串英文會出問題。

  為了解決長串英文,一般用word-wrap:break-word;word-break:break-all;。但是,此方式會導致,普通的英文語句中的單詞會被斷開(IE下也是)。

  目前主要的問題存在于 長串英文 和 英文單詞被斷開。其實長串英文就是一個比較長的單詞而已。即英文單詞應不應該被斷開那?那問題很明顯了,顯然不應該被斷開了。對于長串英文,就是惡意的東西,自然不用去管了。但是,也要想些辦法,不讓它把容器撐大。

  用:overflow:auto; IE下,長串會自動折行。FireFox下,長串會被遮蓋。

  所以,綜上,最好的方式是word-wrap:break-word;overflow:hidden;而不是word-wrap:break-word;word-break:break-all;。

  word-wrap:break-word;overflow:auto;在IE下沒有任何問題。在FireFox下,長串會被遮住部分內(nèi)容

本文作者:

如對本文有疑問,請?zhí)峤坏浇涣髡搲瑥V大熱心網(wǎng)友會為你解答?。?點擊進入論壇

發(fā)表評論 (1242人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學習

業(yè)務咨詢

· 技術(shù)支持
· 服務時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號