這篇文章主要為大家展示了html文本控制顯示字?jǐn)?shù)超出怎么解決,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“html文本控制顯示字?jǐn)?shù)超出怎么解決”這篇文章吧。
1、簡易性:超級(jí)文本標(biāo)記語言版本升級(jí)采用超集方式,從而更加靈活方便,適合初學(xué)前端開發(fā)者使用。 2、可擴(kuò)展性:超級(jí)文本標(biāo)記語言的廣泛應(yīng)用帶來了加強(qiáng)功能,增加標(biāo)識(shí)符等要求,超級(jí)文本標(biāo)記語言采取子類元素的方式,為系統(tǒng)擴(kuò)展帶來保證。 3、平臺(tái)無關(guān)性:超級(jí)文本標(biāo)記語言能夠在廣泛的平臺(tái)上使用,這也是萬維網(wǎng)盛行的一個(gè)原因。 4、通用性:HTML是網(wǎng)絡(luò)的通用語言,它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或?yàn)g覽器。
html文本控制顯示字?jǐn)?shù)超出的方法怎么解決?也就是文字溢出控制顯示字?jǐn)?shù),table文字溢出控制td顯示字?jǐn)?shù)
看到標(biāo)題你一定很輕易就會(huì)想到截?cái)辔淖旨邮÷蕴?hào)“...”的做法。哈哈,就是這樣。其實(shí)寫這篇日志也只是把這樣方法做個(gè)記錄,因?yàn)樗坪踹€有很多人不記得碰到這樣的情況該如何處理。
首先,先解釋一下,一般用DIV+css的容器中文字超出長度會(huì)浮動(dòng)到框外或者把框撐大,這個(gè)一般容易解決,但是我今天就遇到了這樣的問題:在 IE6下測(cè)試頁面沒反應(yīng),在IE8下測(cè)試頁面卻正常處理了溢出文字,我就郁悶了,這個(gè)溢出處理不是IE特有的嗎?怎么IE6卻不正常呢。后來網(wǎng)上查了才知 道,原來IE6只支持DIV內(nèi)寫上溢出處理才有用,而IE6以上版本寫在<li>里面才可以,所以我把相同的溢出處理代碼寫在了DIV中 和<li>中就正常了,汗?。。。∫幌率俏业奶幚斫貓D:
下面是html頁面的代碼:
下面是效果圖(處理后就一樣了):
下面是上面兩種溢出處理的代碼:
下面是網(wǎng)上的一些處理方法,很值得參考:
一般的文字截?cái)啵ㄟm用于內(nèi)聯(lián)與塊):
.text-overflow { display:block; width:31em; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
對(duì)于表格文字溢出的定義:
ww.m5u.com]
table{ width:30em; table-layout:fixed; } td{ width:100%; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
需要你注重的是,這個(gè)東東只對(duì)單行的文字的效,假如你想把它用在多行上,也只有第一行有作用的。 這個(gè)寫法只有IE會(huì)有“...”,其它的瀏覽器文本超出指定寬度時(shí)會(huì)隱藏。
深入研究在opera和 Firefox中文字溢出處理:
[問題]
最近發(fā)現(xiàn)我的space在opera下瀏覽時(shí), 右半邊竟然會(huì)變得超寬(我使用的是跟你一模一樣的排版模式), 以至于超出1024的顯示范圍、較大化窗口情況下竟然還出現(xiàn)了橫向滾動(dòng)條. 按照你提供的方法, 把所有的模塊全刪除后, 還是這樣. 百思不得其解...
用另外一個(gè)通行證開通了一個(gè)新的space, 采用同樣的布局排版, 在opera下卻是沒有問題!
難道是因?yàn)槲移陂g測(cè)試了擴(kuò)展space右側(cè)空間, 以及添加過第二個(gè)html模塊[之后又刪除了]等操作, 導(dǎo)致將我的space代碼搞亂了?
[原因]
不同瀏覽器兼容性問題, 確切的說, 是不同瀏覽器對(duì)CSS標(biāo)準(zhǔn)執(zhí)行的問題. 首先你應(yīng)該知道不僅僅是Opera顯示不正常, Firefox也不能. 由于Firefox是公認(rèn)的標(biāo)準(zhǔn)瀏覽器[當(dāng)然, Opera也是], 且市場份額更高, 因此拿Firefox來作認(rèn)證.
[舉例]
1. Firefox不支持ellipsis (…)屬性,即很長的一段字符串會(huì)顯示省略號(hào). text-overflow: ellipsis;
這個(gè)在空間日志編輯頁面的日志選項(xiàng)里就有應(yīng)用, 你如果輸入很長的類別名, 回來編輯該日志會(huì)發(fā)現(xiàn)原來的類別名在IE中會(huì)顯示前面部分, 后面直接用省略號(hào)代替, 而在Firefox等瀏覽器下會(huì)顯示很長直到撐破界面框架.
2. 在Firefox中, style="overflow:hidden"僅僅工作于<p>而不是<span>或者<td>等等
3. 在固定鏈接部分, IE瀏覽器能夠應(yīng)用word-wrap屬性對(duì)超出寬度的字串進(jìn)行換行, 具體的就是固定鏈接的地址長度一旦超出300px就自動(dòng)折行了. .bvwordwrap{word-wrap:break-word;width:300px;left:0}
而在Firefox等瀏覽器中, word-wrap這個(gè)屬性是不被識(shí)別的, 因?yàn)樵揅SS屬性不符合W3的標(biāo)準(zhǔn), 應(yīng)該用white-space:normal;來代替, 這樣在FireFox和IE下就都能正確換行. 而且要注意, 單詞間的空格不能用 來代替, 不然不能正確換行.
以上就是關(guān)于“html文本控制顯示字?jǐn)?shù)超出怎么解決”的內(nèi)容,如果改文章對(duì)你有所幫助并覺得寫得不錯(cuò),勞請(qǐng)分享給你的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享文章:html文本控制顯示字?jǐn)?shù)超出怎么解決-創(chuàng)新互聯(lián)
URL網(wǎng)址:http://chinadenli.net/article36/dgjepg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、用戶體驗(yàn)、軟件開發(fā)、手機(jī)網(wǎng)站建設(shè)、Google、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容