ホームページ >ウェブフロントエンド >CSSチュートリアル >css 強制改行 IE、Firefox 改行
div や p などのブロックレベルの要素の場合、
通常のテキスト行の折り返し (アジアのテキストと非アジアのテキスト) 要素にはデフォルトのwhite-space:normal があり、定義された幅の後で自動的に折り返されます:
html
css
#wrap- space:normal; width :200px; }
1. (IE ブラウザ) 連続した英語文字とアラビア数字の場合は、word-wrap:break-word または word-break:break-all; を使用します。
#wrap {word-break:break-all; width:200px;}
または
#wrap{word-wrap:break-word; width:200px;}
効果: 改行を実現できます
2. (Firefox ブラウザ) 連続した英語文字とアラビア数字が壊れています。Firefox のすべてのバージョンではこの問題は解決できません。私たちだけで解決できます。境界を越える文字を非表示にするか、コンテナにスクロール バーを追加します
#wrap{word-break:break-all; width:200px; overflow:auto;}
効果: コンテナは通常、コンテンツは非表示になります
テーブルの場合
1. (IE ブラウザ) table-layout:fixed; を使用してテーブルの幅を強制すると、余分なコンテンツが非表示になります
abcdefghigklmnopqrstuvwxyz 1234567890 | abcdefghigklmnopqrstuvwxyz 1234567890
< ;/td> |
abcdefghigklmnopqrstuvwxyz1234567890 | abcdefghigklmnopqrstuvwxyz1234567890 |
効果: コンテンツ以外を非表示にする
5. (Firefox ブラウザ) td,th に埋め込み、div、p などを設定し、上記の方法を使用して Firefox を処理しますコードボックスを実行します。最後に、これが起こる可能性は非常に低いです。