新的起點 新的開始

          快樂生活 !

          CSS FireFox and IE 換行問題解決方案

          /* 禁止換行 */
          .nowrap{word-break:keep-all;white-space:nowrap;}
          /* 強制換行 */
          .break{word-break:break-all;}

          css強制不換行
          div{white-space:nowrap;}

          css自動換行

          div{ word-wrap: break-word; word-break: normal; }

          css強制英文單詞斷行

          div{word-break:break-all;}

          大家都知道連續(xù)的英文或數(shù)字會把DIV或表格邊框撐破,不能根據(jù)容器的大小自動換行,下面是 CSS如何將他們換行的方法!

          對于div

          1.(IE瀏覽器)white-space:normal; word-break:break-all;這里前者是遵循標(biāo)準(zhǔn)。

          #wrap{white-space:normal; width:200px; }
          或者
          #wrap{word-break:break-all;width:200px;}

          eg.

          ddd1111111111111111111111111111111111111111111111111111111111111111111

          效果:可以實現(xiàn)換行

          2.(Firefox瀏覽器)white-space:normal; word-break:break-all;overflow:hidden;同樣的FF下也沒有很好的實現(xiàn)方法,只能隱藏或者加滾動條,當(dāng)然不加滾動條效果更好!

          #wrap{white-space:normal; width:200px; overflow:auto;}
          或者
          #wrap{word-break:break-all;width:200px; overflow:auto; }

          eg.

          ddd1111111111111111111111111111111111111111111111111111111111111111111

          效果:容器正常,內(nèi)容隱藏

          對于table

          1. (IE瀏覽器)使用樣式table-layout:fixed;
          eg.





          abcdefghigklmnopqrstuvwxyz 1234567890

          效果:可以換行

          2.(IE瀏覽器)使用樣式table-layout:fixed與nowrap
          eg.





          abcdefghigklmnopqrstuvwxyz 1234567890

          效果:可以換行

          3. (IE瀏覽器)在使用百分比固定td大小情況下使用樣式table-layout:fixed與nowrap






          abcdefghigklmnopqrstuvwxyz 1234567890
          abcdefghigklmnopqrstuvwxyz 1234567890

          效果:兩個td均正常換行

          3.(Firefox瀏覽器)在使用百分比固定td大小情況下使用樣式table-layout:fixed與nowrap,并且使用div
          eg.







          abcdefghigklmnopqrstuvwxyz 1234567890


          abcdefghigklmnopqrstuvwxyz 1234567890

          這里單元格寬度一定要用百分比定義

          對于div,p等塊級元素
          正常文字的換行(亞洲文字和非亞洲文字)元素?fù)碛心J(rèn)的white-space:normal,當(dāng)定義的寬度之后自動換行
          html

          正常文字的換行(亞洲文字和非亞洲文字)元素?fù)碛心J(rèn)的white-space:normal,當(dāng)定義

          css
          #wrap{white-space:normal; width:200px; }

          1.(IE瀏覽器)連續(xù)的英文字符和阿拉伯?dāng)?shù)字,使用word-wrap : break-word ;或者word-break:break-all;實現(xiàn)強制斷行

          #wrap{word-break:break-all; width:200px;}
          或者
          #wrap{word-wrap:break-word; width:200px;}

          abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111


          效果:可以實現(xiàn)換行

          2.(Firefox瀏覽器)連續(xù)的英文字符和阿拉伯?dāng)?shù)字的斷行,Firefox的所有版本的沒有解決這個問題,我們只有讓超出邊界的字符隱藏或者,給容器添加滾動條


          #wrap{word-break:break-all; width:200px; overflow:auto;}

          abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111


          效果:容器正常,內(nèi)容隱藏

          對于table

          1. (IE瀏覽器)使用 table-layout:fixed;強制table的寬度,多余內(nèi)容隱藏





          abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss


          效果:隱藏多余內(nèi)容

          2.(IE瀏覽器)使用 table-layout:fixed;強制table的寬度,內(nèi)層td,th采用word-break : break-all;或者word-wrap : break-word ;換行






          abcdefghigklmnopqrstuvwxyz 1234567890
          abcdefghigklmnopqrstuvwxyz 1234567890


          效果:可以換行

          3. (IE瀏覽器)在td,th中嵌套div,p等采用上面提到的div,p的換行方法

          4. (Firefox瀏覽器)使用 table-layout:fixed;強制table的寬度,內(nèi)層td,th采用word-break : break-all;或者word-wrap : break-word ;換行,使用overflow:hidden;隱藏超出內(nèi)容,這里overflow:auto;無法起作用

          posted on 2009-02-19 13:21 advincenting 閱讀(3150) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          公告

          Locations of visitors to this pageBlogJava
        1. 首頁
        2. 新隨筆
        3. 聯(lián)系
        4. 聚合
        5. 管理
        6. <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          統(tǒng)計

          常用鏈接

          留言簿(13)

          隨筆分類(71)

          隨筆檔案(179)

          文章檔案(13)

          新聞分類

          IT人的英語學(xué)習(xí)網(wǎng)站

          JAVA站點

          優(yōu)秀個人博客鏈接

          官網(wǎng)學(xué)習(xí)站點

          生活工作站點

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 明光市| 兴安盟| 富蕴县| 兴国县| 百色市| 辉县市| 龙岩市| 二连浩特市| 白水县| 微山县| 青浦区| 太谷县| 深圳市| 西丰县| 收藏| 南召县| 宜兰市| 青州市| 刚察县| 正蓝旗| 永新县| 忻城县| 察哈| 沙河市| 正镶白旗| 郧西县| 大埔县| 沿河| 托克逊县| 巨鹿县| 麻阳| 呈贡县| 广南县| 延川县| 邵阳县| 吉水县| 永春县| 缙云县| 绥芬河市| 花莲市| 大理市|