日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

模板列中不自动换行的解决方案

發(fā)布時(shí)間:2024/3/24 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 模板列中不自动换行的解决方案 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

在列上加要以下樣式:

Style="word-break: break-all; “

可以使用樣式來(lái)控制換行的本文列舉了兼容 IE 和 FF 的換行 CSS 推薦樣式,詳細(xì)介紹了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 下沒(méi)有任何問(wèn)題,在 FF 下,長(zhǎng)串英文會(huì)被遮住超出的內(nèi)容。

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

word-wrap是控制換行的。

使用break-word時(shí),是將強(qiáng)制換行。中文沒(méi)有任何問(wèn)題,英文語(yǔ)句也沒(méi)問(wèn)題。但是對(duì)于長(zhǎng)串的英文,就不起作用。

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

normal是默認(rèn)情況,英文單詞不被拆開(kāi)。

break-all,是斷開(kāi)單詞。在單詞到邊界時(shí),下個(gè)字母自動(dòng)到下一行。主要解決了長(zhǎng)串英文的問(wèn)題。

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

IE下:

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

FireFox下:

如這2個(gè)都不用的話(huà),中文不會(huì)出任何問(wèn)題。英文語(yǔ)句也不會(huì)出問(wèn)題。但是,長(zhǎng)串英文會(huì)出問(wèn)題。

為了解決長(zhǎng)串英文,一般用word-wrap:break-word;word-break:break-all;。但是,此方式會(huì)導(dǎo)致,普通的英文語(yǔ)句中的單詞會(huì)被斷開(kāi)(IE下也是)。

目前主要的問(wèn)題存在于 長(zhǎng)串英文 和 英文單詞被斷開(kāi)。其實(shí)長(zhǎng)串英文就是一個(gè)比較長(zhǎng)的單詞而已。即英文單詞應(yīng)不應(yīng)該被斷開(kāi)那?那問(wèn)題很明顯了,顯然不應(yīng)該被斷開(kāi)了。對(duì)于長(zhǎng)串英文,就是惡意的東西,自然不用去管了。但是,也要想些辦法,不讓它把容器撐大。

用:overflow:auto; IE下,長(zhǎng)串會(huì)自動(dòng)折行。FireFox下,長(zhǎng)串會(huì)被遮蓋。

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

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

總結(jié)

以上是生活随笔為你收集整理的模板列中不自动换行的解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。