成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > Firefox下英文字母不換行的解決方案

Firefox下英文字母不換行的解決方案

熱門標(biāo)簽:中國世界文化遺產(chǎn)地圖標(biāo)注 400開頭電話在哪辦理 外呼系統(tǒng)隱私 西安公司外呼系統(tǒng)價(jià)格 荊州銷售電銷機(jī)器人 電話外呼系統(tǒng)怎么找準(zhǔn)客戶 電腦外呼系統(tǒng)安裝 可以集成到系統(tǒng)的外呼 揚(yáng)州市地圖標(biāo)注

文本的排版依據(jù)語言的不同會(huì)有一些格式上的要求,比如簡體中文中類似逗號(hào)、分號(hào)等標(biāo)點(diǎn)符號(hào)不會(huì)出現(xiàn)在一行的開頭,對(duì)于英文來講就是一個(gè)完整單詞不會(huì) 在兩行顯示,瀏覽器會(huì)依據(jù)類似這樣的原則來顯示文本。但是由于網(wǎng)頁有寬度限制的,連續(xù)的超長的字母、數(shù)字或標(biāo)點(diǎn)符號(hào)超出其所在區(qū)域?qū)挾鹊南拗贫鴮?dǎo)致影響頁 面視覺,如例1所示。這個(gè)問題在顯示用戶輸入信息時(shí)尤為突出,這里就是要說如何解決這個(gè)問題。

在CSS3草案中,對(duì)文本的處理新增了兩個(gè)新屬性word-wrap和word-break來解決這個(gè)問題:

  1. {word-wrap:break-word;} :依照亞洲語言和非亞洲語言的文本規(guī)則,允許在字內(nèi)換行,且允許非亞洲語言文本行的任意字內(nèi)斷開
  2. {word-break:break-all;} : 內(nèi)容將在邊界內(nèi)換行,如需要?jiǎng)t詞內(nèi)換行(word-break)也行發(fā)生

下面是常見瀏覽器的支持情況:

IE6/7[1] Firefox2/3[2] Opera3+ Safari9.5+/Chrome
{word-wrap:break-word;} td元素需設(shè)置其寬度
見例4和例5
不支持 不支持 不支持td元素
見例4和例5
{word-break:break-all;} 不支持連續(xù)的符號(hào)
見例3
不支持 不支持 支持
  • [1] 在MSDN的CSS Compatibility and Internet Explorer中可以看出,IE8會(huì)像IE6和IE7一樣支持word-wrap和word-break這兩個(gè)屬性,但我在IE8beta2上測(cè)試來看卻不支持這兩項(xiàng),由于IE8還處于beta階段,且我相信IE8最終會(huì)支持的,所以在頁頭聲明<meta content="IE=7" http-equiv="X-UA-Compatible" />使IE8按照IE7來解釋頁面是一個(gè)不錯(cuò)的辦法。
  • [2] Firefox3.1將會(huì)支持word-wrap屬性

由于{word-break:break-all;}導(dǎo)致英文和數(shù)字可讀性嚴(yán)重下降且無法使連續(xù)符號(hào)換行,所以{word-wrap:break-word;}是一個(gè)相對(duì)較好的選擇。

但面對(duì)瀏覽器的如此糟糕支持,所以不能不借助JavaScript來解決這個(gè)問題,即當(dāng)瀏覽器不支持CSS解決方案時(shí),在連續(xù)字符串的適當(dāng)位置插入&#8203;字符(當(dāng)然還可以用<wbr />和&shy;,這三個(gè)字符在瀏覽器中的支持情況請(qǐng)看ppk的《The wbr tag》),這些字符寫在瀏覽器中不會(huì)顯示,卻使長字符串換行。具體實(shí)現(xiàn)代碼如下:

function fnBreakWordAll(o){
var o = o || {},
iWord = o.word || 13,
iRe = o.re || '[a-zA-Z0-9]',
bAll = o.all || false,
sClassName = o.className || 'word-break-all',
aEls = o.els || (function(){
var aEls = [],
aAllEls = document.getElementsByTagName('*'),
re = new RegExp('(?:^|\\s+)' + sClassName + '(?:\\s+|$)');
for(var i =0,iLen = aAllEls.length; i < iLen ; ++i){
if(re.test(aAllEls[i].className)){
aEls[aEls.length] = aAllEls[i];
}
}
return aEls;
})() || [],
fnBreakWord = function(oEl){
// 基于http://www.hedgerwow.com/360/dhtml/css-word-break.html修改
if(!oEl || oEl.nodeType !== 1){
return false;
}else if(oEl.currentStyle && typeof oEl.currentStyle.wordWrap==='string'){
breakWord = function(oEl){
oEl.runtimeStyle.wordWrap = 'break-word';
return true;
}
return breakWord(oEl);
}else if(document.createTreeWalker){
var trim = function (str) {
str = str.replace(/^\s\s*/, '');
var ws = /\s/,
i = str.length;
while (ws.test(str.charAt(--i)));
return str.slice(0, i + 1);
}
breakWord = function(oEl){
var dWalker=document.createTreeWalker(oEl,NodeFilter.SHOW_TEXT,null,false);
var node,s,c = String.fromCharCode('8203'),
//re = /([a-zA-Z0-9]{0,13})/;
re = new RegExp('('+ iRe +'{0,' + iWord + '})');
while (dWalker.nextNode()){
node = dWalker.currentNode;
s = trim(node.nodeValue).split(re).join(c);
node.nodeValue = s;
}
return true;
}
return breakWord(oEl);
}
};
for(var i=0,n=aEls.length; i<n; ++i){
var sUa = navigator.userAgent,
sTn = aEls[i].tagName.toLowerCase() ;
if((/Opera/).test(sUa) || (/Firefox/).test(sUa) || ((/KHTML/).test(sUa) &&
(sTn === 'td' || sTn === 'th')) || bAll){
fnBreakWord(aEls[i]);
}
}
}

具體應(yīng)用請(qǐng)看演示實(shí)例

fnWordBreakAll函數(shù)提供一些定制參數(shù),使用方法和參數(shù)含義如下:

fnWordBreakAll({word:15,re:'[\\w]',all:true});
參數(shù) 說明
word 正整數(shù),默認(rèn)是13 在這個(gè)字?jǐn)?shù)內(nèi)的單詞不會(huì)被插入\u8203,印象中超過13個(gè)字母的單詞不多,這可以保證絕大部分單詞不會(huì)被打碎
re 正則表達(dá)式,默認(rèn)[a-zA-Z0-9] 單詞的正則表達(dá)式,用以確定一個(gè)單詞是哪些字符組成,注意\的轉(zhuǎn)義
all 布爾值,默認(rèn)false 確定是否在所有的瀏覽器中執(zhí)行,默認(rèn)在Opera和Firefox,以及當(dāng)class應(yīng)用在th或td的Safari上執(zhí)行,這個(gè)主要用在.word-break-all沒有定義時(shí),會(huì)對(duì)IE加上樣式
className 合法class名,默認(rèn)word-break-all 執(zhí)行函數(shù)的元素對(duì)應(yīng)屬性名

這個(gè)函數(shù)的核心部分修改自Hedger Wang 整理了一個(gè)JavaScript解決方案《Cross Browser Word Breaker》,其利用document.createTreeWalker和 split方法給非IE瀏覽器的每個(gè)字符間加入了&#8203;,它用在純中文文本基本上沒有什么問題,但是如果你仔細(xì)觀察他給出的例子就會(huì)發(fā)現(xiàn) 文本中有英文或數(shù)字時(shí),雖然解決了換行問題,但是使文本難以閱讀,且增大了字符間的間距,所以我在此基礎(chǔ)上做了上面的改進(jìn)。

標(biāo)簽:阿拉善盟 貴陽 樂山 濟(jì)南 錫林郭勒盟 四川 延安 白銀

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Firefox下英文字母不換行的解決方案》,本文關(guān)鍵詞  Firefox,下,英文,字母,不換,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Firefox下英文字母不換行的解決方案》相關(guān)的同類信息!
  • 本頁收集關(guān)于Firefox下英文字母不換行的解決方案的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美婷婷久久五月精品三区| 亚洲欧美日本一区二区三区| 亚洲影视在线| 91丝袜一区二区三区| av中文字幕不卡| 久久久久久免费视频| 黑人40厘米全进去| 欧美性xxxxxx少妇| 精品人妻无码一区| 免费看黄色三级| 国产精品一区二区美女视频免费看| 国产精品视频午夜| 亚洲欧美激情国产综合久久久| 免费视频成人| 国产精品v日韩精品| 欧美www在线| 精品成人一区二区三区免费视频| 精品国产乱码久久久久久果冻传媒| 国产清纯在线一区二区www| 亚洲日本免费| 在线视频日本亚洲性| 久久爱一区二区| 亚洲精品一二三四| 欧美日韩国产成人在线观看| 色先锋影音岛国av资源| 3d动漫一区二区三区在线观看| 视频一区视频二区国产精品| 国产成人久久久精品一区| 4480yy私人影院高清不卡| √天堂中文www官网| 日韩欧美国产系列| 日韩欧美一区二区三区四区| 999视频在线观看| www日韩中文字幕在线看| 日韩欧美另类中文字幕| 在线麻豆国产传媒1国产免费| 久久视频免费观看| 精品精品欲导航| 99久久精品情趣| 91精品在线看| 在线观看网站黄| 欧美少妇一区二区三区| 国产男女免费视频| 中文字幕无码乱码人妻日韩精品| 无码国产精品一区二区高潮| 亚洲黄色免费视频| 人妻av一区二区| 日本性生活一级片| 欧美国产精品v| 超碰在线资源站| 亚洲精品水蜜桃| 欧美亚男人的天堂| 国产在线播放精品| 91成人在线观看国产| 99精品一区二区三区无码吞精| 亚洲线精品一区二区三区八戒| 国产做受69高潮| 欧美激情三级| 国产精品欧美经典| 黄动漫在线看| 性欧美8khd高清极品| 美日韩黄色大片| 亚洲福中文字幕伊人影院| 青青草91视频| 伊人色**天天综合婷婷| 伊人成综合网伊人222| 影音先锋男士资源站| 日韩三级电影视频| 欧美裸身视频免费观看| 97电影在线| 久久99欧美| 国产综合在线观看视频| 日本韩国一区二区| 天天天天天天天天操| 国产免费一区二区三区视频| 国产精品成av人在线视午夜片| 日本伊人久久| 亚洲国产日韩a在线播放性色| 日韩中文在线| 678在线观看视频| 国产一区二区三区视频在线播放| 欧美视频在线观看免费网址| chinese全程对白| 超薄肉色丝袜脚交一区二区| 亚洲十八**毛片| 中文字幕被公侵犯的漂亮人妻| 亚洲一区二区三区无吗| 成人午夜小视频| 天堂а在线中文在线无限看推荐| 91看片破解版| 成人性色生活片| 日韩亚洲不卡在线| 超碰在线公开| 免费一区二区三区在线视频| 三级电影在线看| 亚洲精品综合| 在线中文字幕资源| 中文字幕第20页| 国内精品久久久久久久影视简单| 亚洲日韩第一页| 法国伦理少妇愉情| 成人动漫精品一区二区| 91亚洲精品一区| 亚洲综合激情另类专区老铁性| 国产性生活视频| 一区二区三区成人精品| 欧美xxxxhdvideosex| 日本中文字幕一区二区有限公司| 国产一区二区色噜噜| 黄在线观看在线播放720p| 午夜精品蜜臀一区二区三区免费| 一区二区三区在线视频观看| 无码精品国产一区二区三区免费| 美乳在线观看| 老太脱裤让老头玩ⅹxxxx| 快灬快灬一下爽蜜桃在线观看| 北京富婆泄欲对白| 天堂午夜影视日韩欧美一区二区| 国产夫妻自拍一区| 亚洲自拍偷拍精品| 欧美特级xxxxbbbb毛片| 91黑丝在线| 久久久久久久亚洲| 91国内精品视频| 久久久999精品视频| 中文字幕第九页| 精品国产中文字幕第一页| 欧美xxx视频| 国产高潮失禁喷水爽到抽搐| 国产一区二区在线观看免费| 久久久久久久久久码影片| 伊人久久中文字幕| 日韩伦理片在线观看| 国产一级大片免费看| 日本久久一区二区三区| 韩国理伦片一区二区三区在线播放| 日本电影欧美片| 粉嫩av四季av绯色av第一区| 婷婷成人激情| 美女露隐私免费网站| 欧美18 19xxx| 精品黑人一区二区三区| 亚洲国产精品专区久久| 国产精品久一| 成人在线视频成人| 黑人无套内谢中国美女| 神马影院我不卡午夜| 国一区二区在线观看| 精品一级少妇久久久久久久| 日本中文字幕影院| 国产综合18久久久久久| 国产农村妇女aaaaa视频| 日本欧美精品在线| 91精品欧美久久久久久动漫| 成人精品国产福利| 在线免费av片| 欧美久久综合性欧美| 日韩黄色小视频| 国产伦精品一区二区三区视频青涩| 国产偷窥老熟盗摄视频| 欧美丰满美乳xxx高潮www| 国产999视频| 欧美日韩成人在线| 国产福利91精品一区二区三区| 欧美激情黄色片| 一区视频在线播放| 女厕盗摄一区二区三区| 国产风韵犹存在线视精品| 欧美二区在线视频| 亚洲高清毛片一区二区| 国产91精品对白在线播放| 成人亚洲免费| 国产精品1luya在线播放| 国产一区一区| 91精品视频观看| 麻豆国产尤物av尤物在线观看| 欧美日日夜夜| 超碰中文字幕在线观看| 影音先锋中文字幕在线观看| 国产精品高清无码在线观看| 亚洲激情免费视频| 亚洲精品视频99| 极品美女一区| 国产精品成人国产乱一区| 久久久亚洲精品视频| 五月天av影院| 国产麻豆精品视频一区二区| 国产精品91视频| 日韩欧美一区视频| 成人禁用看黄a在线| 欧美二区在线播放| 日韩av免费大片| 里番精品3d一二三区| 国产日韩av在线播放| 久久久午夜影院| 男人的天堂99| 亚洲精品中字| 欧美一级黄色片| 一本在线高清不卡dvd| 三级一区在线视频先锋| 色婷婷综合久久久中文一区二区| 毛片av一区二区| 成人天堂资源www在线| 国产91精品一区二区| 久久99国产精品| 国产精品女人毛片| 欧美精品在线观看一区二区| 一区二区日韩视频| 俄罗斯性欧美| 韩日中文字幕第一页| 国产一级一级片| 97国产成人无码精品久久久| 欧美一区二区三区视频在线| 国产综合色精品一区二区三区| 高潮毛片又色又爽免费| 天堂成人在线| 视频一区二区三区中文字幕| 欧美午夜精品在线| 99久久婷婷国产一区二区三区| 国产精品99久久免费黑人人妻| 国产精品无码永久免费不卡| 久久精品女人天堂av免费观看| 人妖粗暴刺激videos呻吟| 最新中文字幕免费视频| 色乱码一区二区三区网站| 动漫黄在线观看| 美女被艹网站| 免费成人深夜夜行p站| 日本三级理论片| 中文字幕精品国产| 头脑特工队2免费完整版在线观看| 操碰免费视频| 蜜桃视频中文字幕| 欧美福利小视频| 被男人吃奶添下面好舒服动态图| 日韩精品一区二区久久| 免费成人深夜夜行p站| www.成人av.com| 久草福利在线| 欧美 日韩 综合| 妖精视频一区二区三区| 黄色成人在线免费| 中文乱码字幕高清在线观看| 一区二区国产在线观看| 奇米一区二区三区四区久久| 国产鲁鲁视频在线观看特色| 国产在线二区| 国产免费色视频| 欧美成人黄色网址| 一区二区视频国产| 中文字幕求饶的少妇| 国产午夜精品久久久| 亚洲小说区图片| 成年人视频网站在线| 国产手机视频一区二区| 精品一区二区三区自拍图片区| 91中文字幕在线观看| 美女又黄又免费的视频| 日韩mv欧美mv国产网站| 91视频精品在这里| 欧美疯狂xxxx大交乱88av| 浴室偷拍美女洗澡456在线| 91入口在线观看| 天天躁夜夜躁狠狠是什么心态| 欧美久久一级| 欧美性感美女h网站在线观看免费| 亚洲熟女综合色一区二区三区| 另类色图亚洲色图| 成人午夜免费在线视频| 欧美日韩一级在线| 97av中文字幕| 性欧美最新另类| 欧洲国产精品| 性chinese极品按摩| 国产精品高潮呻吟| 无码人妻熟妇av又粗又大| 欧亚一区二区三区| 日本一区二区三级电影在线观看| 一区 二区 三区| 久久久久国产精品厨房| 久久精品视频在线免费观看| 久久久噜噜噜| 日本三级电影网站| 福利微拍一区二区| 国产69精品久久久久久久久久| 国产精品一区一区| 亚洲精选久久| 91精品婷婷国产综合久久性色| 黄色网页在线免费观看| 欧美人与性动交xxⅹxx| 在线观看免费视频高清游戏推荐| 黄频免费在线观看| 东方欧美亚洲色图在线| 成人高h视频在线| 猫咪av永久| 天天摸夜夜添狠狠添婷婷| 自拍av一区二区三区| 精品福利影院| 日本精品视频一区| 亚洲人永久免费| 天堂影院一区二区| 亚洲白拍色综合图区| 精品国产网站在线观看| 四色永久免费网站| 色哟哟精品丝袜一区二区| 精品国产乱码一区二区三区| 波多野结衣在线播放| 神马电影久久| 欧美大片免费看| 国产精品美女在线| 99精品热6080yy久久| 日韩一区二区电影在线| 九九色在线观看| fc2成人免费人成在线观看播放| 中韩乱幕日产无线码一区| 高清不卡在线观看av| 国产美女精品久久| 亚洲精品二三区| 99久久国产免费| 国产精品一区二区av白丝下载| 日韩成人中文字幕| 69ww免费视频播放器| 青青草视频在线免费直播| 欧洲美女女同性互添| 福利社在线免费视频| 嫩草影院在线观看未满十八| 一区二区三区四区在线免费视频| 91午夜视频|