欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

強(qiáng)制換行與強(qiáng)制不換行的區(qū)別有哪些

這篇文章主要講解了“強(qiáng)制換行與強(qiáng)制不換行的區(qū)別有哪些”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“強(qiáng)制換行與強(qiáng)制不換行的區(qū)別有哪些”吧!

創(chuàng)新互聯(lián)建站是一家專業(yè)提供八公山企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、網(wǎng)站建設(shè)、H5頁面制作、小程序制作等業(yè)務(wù)。10年已為八公山眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。

強(qiáng)制換行與強(qiáng)制不換行用到的屬性

我們一般控制換行所用到的CSS屬性一共有三個:word-wrap; word-break; white-space。這三個屬性可以說是專為了文字?jǐn)嘈卸鴦?chuàng)造出來的。首先我們得知道這三個屬性到底是做什么用地:

word-wrap語法:

word-wrap: normal(默認(rèn)) | break-word
各個瀏覽器均能識別

參數(shù):

normal: 允許內(nèi)容頂開指定的容器邊界。
break-word: 內(nèi)容將在邊界內(nèi)換行。必要時會觸發(fā)word-break(注意:請分辨清楚word-break和break-word這倆個是不同的東西,一為屬性另為參數(shù))。

說明:

word-wrap是控制是否“為詞斷行”的,設(shè)置或檢索當(dāng)前行超過指定容器的邊界時是否斷開轉(zhuǎn)行。中文沒有任何問題,英文語句也沒問題。但是對于長串的英文,就不起作用。

范例:

congratulation這個單詞屬于長串英文,word-wrap:break-word整個單詞看成一個整體,如果該行末端寬度不夠顯示整個單詞,它會自動把整個單詞放到下一行,而不會把單詞截斷,這就是對于長串文字不起作用的解釋。word-wrap:normal是默認(rèn)情況,英文單詞不被拆開。


結(jié)論:

作用范圍僅為div這類標(biāo)準(zhǔn)塊級元素,th,td這類table元素雖然識別但是沒有效果(如果為td,th加上寬度word-wrap在IE下是能夠發(fā)揮效果的,但根據(jù)完全兼容性方便記憶角度上來說還是以前面的結(jié)論為準(zhǔn))。

word-break語法:

word-break: normal(默認(rèn)) | break-all | keep-all
Firefox、Opera不能識別

參數(shù):

normal: 依照亞洲語言和非亞洲語言的文本規(guī)則,允許在字內(nèi)換行。
break-all: 該行為與亞洲語言的normal相同。也允許非亞洲語言文本行的任意字內(nèi)斷開。該值適合包含一些非亞洲文本的亞洲文本。
keep-all: 與所有非亞洲語言的normal相同。對于中文,韓文,日文,不允許字?jǐn)嚅_。適合包含少量亞洲文本的非亞洲文本。

說明:

word-break:break-all,是斷開單詞。在單詞到邊界時,下個字母自動到下一行。主要解決了長串英文的問題(恰恰彌補(bǔ)了上面word-wrap:break-word對于長串文字不起作用的缺陷)。

范例:

繼續(xù)以上面congratulation這個單詞屬于長串英文,word-break:break-all它會把單詞截斷,該行末端就會變成類似conra(congratulation的前端部分),下一行為tulation(conguatulation)的后端部分了。
word-break:keep-all,是指Chinese, Japanese, and Korean不斷詞。即只用此時,不用word-wrap,中文就不會換行了。(英文語句正常。)

結(jié)論:

作用范圍僅為div這類標(biāo)準(zhǔn)塊級元素,th,td這類table元素雖然識別但是沒有效果(經(jīng)測試Chrome下word-break:break-all是有效果的,但根據(jù)完全兼容性方便記憶角度上來說還是以前面的結(jié)論為準(zhǔn))。Firefox,Opera是無法識別word-break的,更不用提Firefox下的th,td中使用word-break的效果了。

white-space語法:
white-space: normal(默認(rèn)) | pre | nowrap

參數(shù):

normal: 默認(rèn)??瞻讜粸g覽器忽略。
pre: 空白會被瀏覽器保留。其行為方式類似HTML中的pre標(biāo)簽。
nowrap: 文本不會換行,文本會在在同一行上繼續(xù),直到遇到br標(biāo)簽為止。

說明:

對于pre屬性,其實就是HTML中連續(xù)的多個空白符會被合并,然后為了不讓他合并(最常用的場合就是表示代碼文字縮進(jìn))讓其中的空白符繼續(xù)保留而不需要我們增加額外的樣式和標(biāo)簽來控制它的縮進(jìn)和換行。pre標(biāo)簽的原理也是一樣的內(nèi)部默認(rèn)有了個white-space:pre。
對于nowrap屬性,這個是強(qiáng)制不換行核心,一般強(qiáng)制不換行就是利用這個屬性。Firefox的div和td中,以及IE的div中,均沒有問題。唯一的瑕疵就是在IE的td中會有一個問題,如果td沒有指定寬度,則nowrap仍然有效,如果td有寬度,并且文字中無標(biāo)點、無空格(例如中文長串文字),nowrap則不再有效。解決方式就是可以加word-break:keep-all;可以解決此問題。

總結(jié)強(qiáng)制換行:

如果在div這類標(biāo)準(zhǔn)塊級元素中需要強(qiáng)制換行,最普遍的方案那就是word-wrap:break-word; word-break:break-all;此方式的缺點就是會導(dǎo)致如果恰巧該行末端寬為一個長串英文單詞,那么該單詞會被撕開的尷尬樣式(而且FF不識別word-break,反而不會撕開這個單詞)。個人認(rèn)為如果你這個div里面放的類似于URL這個長串地址,那么用此方案是非常不錯的選擇(注意:由于FF不識別word-break,所以無法保證每行末端會整齊的斷開URL單詞,但這也是無奈的選擇)。如果不是放置URL這類可以斷開的長串英文,而是英文句子的話,那么使用word-wrap:break-word;即可。至于網(wǎng)上看到有word-wrap:break-word; overflow:hidden;這么個寫法,據(jù)說可以兼容IE和FF,但經(jīng)過親自測試似乎沒有什么特別效果。當(dāng)然,如果你有更好的方案也可以留言參與討論,這里也十分歡迎您的意見。

如果是在td,th這類table元素中需要強(qiáng)制換行,個人比較推薦的方式為:先為table設(shè)定table-layout:fixed,至于為什么要設(shè)定這個屬性可參考我的《拿什么來拯救你,我的Table》這篇文章,里面有比較詳細(xì)的說明。基本上設(shè)定完這個屬性后基本的換行問題都能夠解決而不會出現(xiàn)table中td,th因為里面各個內(nèi)容的多寡發(fā)生搶奪其他td,th寬度的情形發(fā)生。這時如果你依舊有強(qiáng)制換行問題,那么在此td中內(nèi)部加一層div,那么情況就會像上面討論的方式來解決。

總結(jié)強(qiáng)制不換行:

強(qiáng)制不換行的問題到是比較容易分析的,就如上面所討論的那樣使用white-space:nowrap,F(xiàn)irefox的div和td中,以及IE的div中,均沒有問題。唯一的瑕疵就是在IE的td中會有一個問題,如果td沒有指定寬度,則nowrap仍然有效,如果td有寬度,并且文字中無標(biāo)點、無空格(例如中文長串文字),nowrap則不再有效。解決方式就是可以加word-break:keep-all;可以解決此問題。綜合下來,比較穩(wěn)妥的方式是在文字與td之間再套一層div,然后使用nowrap,那么就是強(qiáng)制不換行。注意這時候很有可能文字會過多導(dǎo)致溢出容器,所以你還得加一個overflow:hidden,防止溢出容器,這樣子就可以兼容各個瀏覽器了。

感謝各位的閱讀,以上就是“強(qiáng)制換行與強(qiáng)制不換行的區(qū)別有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對強(qiáng)制換行與強(qiáng)制不換行的區(qū)別有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

文章題目:強(qiáng)制換行與強(qiáng)制不換行的區(qū)別有哪些
網(wǎng)頁鏈接:http://aaarwkj.com/article36/goddpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站網(wǎng)站營銷、網(wǎng)站設(shè)計網(wǎng)站建設(shè)、網(wǎng)站維護(hù)、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
中文字幕丰满人妻不满中出片| 国产又猛又黄又爽无遮挡| 午夜视频在线观看免费高清国产| 国产欧美日韩一级二级三级| 有码不卡中文字幕在线视频| 亚洲日本韩国美女二区| 韩国电视剧大全免费国语观看| 麻豆人妻少妇精品毛片| 日本激情人妻一区二区| 超碰欧美黄色免费在线| 2021最新四虎永久免费| 国产精品亚洲欧美中字| 欧美日韩亚洲精品综合网| 蜜桃视频中文字幕二区三区| 日韩欧美亚洲综合久久精品 | 日本熟人妻中文字幕在线| 哪里可以看黄色片日韩| 国产亚洲高清国产拍精品| 国产免费av剧情演绎| 日本一区二区三区视频版| 欧美性生活之欧美日韩| 中文字幕日韩乱码一级在线| 日韩不卡在线观看免费| 亚洲视频精品一区二区三区| 亚洲一区二区精品自拍| 亚洲第六页亚洲第一页| 一区二区三区视频在线国产 | 日本国内一区二区三区四区视频| 国产一级二级三级大胆视频| 亚洲熟妇精品一区二区三区| 亚洲人妖视频在线观看| 亚洲国产精品欧美激情| 岛国av在线免费观看| 不卡视频在线免费观看| 欧美国产日韩激情在线| 亚欧成人永久免费视频| 日韩欧美亚洲视频另类| 亚洲欧美日韩香蕉在线观看| av资源天堂第一区第二区第三区| 韩国三级伦理中文字幕| 婷婷人妻中文字幕在线|