2.07日(rì)音(yīn)訊,解決div等換行(xíng¥ )小(xiǎo)問(wèn)題。換行(xíng)對(duì)于中文(wénσ±)來(lái)講不(bù)是(shì)什(shén)麽大(dà)↓₽的(de)問(wèn)題,因為(wèi)中文(wénα€)對(duì)于換行(xíng)處理(lǐ)的(de)很(h₹$♠αěn)好(hǎo),而且也(yě)是(shì)遵規遵距的(de),但(dà&≠n)是(shì)對(duì)于字母,它的(de)處理(lǐ)方式就(®∑jiù)不(bù)太好(hǎo)了(le),☆"雖是(shì)小(xiǎo)問(wèn)題,但(dàn)卻是(shì)讓人λ¶π(rén)撓頭的(de)。今天
邯鄲網站(zhàn)建設首創網絡就(jiù)來(lái)和(hé)大(dà)家("'jiā)一(yī)起討(tǎo)論下(xià),希望對(duì)于γ☆±±大(dà)家(jiā)能(néng)夠有(y₹✘ǒu)所幫助。
正常文(wén)字的(de)換行(xíng)(亞洲 ₹文(wén)字和(hé)非亞洲文(wén)字)元素擁有(yǒ€"★u)默認的(de)white-space:normal,當™®定義的(de)寬度之後自(zì)動換行(xíng)
html
複制(zhì)代碼代碼如(rú)下(xià):
<divid="wrap&quo≥₩t;>正常文(wén)字的(de)換行(xíng)(亞洲文(wén€∞)字和(hé)非亞洲文(wén)字)元素擁有(yǒu)默認的(de)white↔§-space:normal,當定義</div>
css
複制(zhì)代碼代碼如(rú)下(xià):
#wrap{white-space:no§↑rmal;width:200px;}
1.(IE浏覽器(qì))連續的(de)英文(wé↓© n)字符和(hé)阿拉伯數(shù)字,使用 ↓→(yòng)word-wrap:break-word;或者word-br> ↔eak:break-all;實現(xiàn)強制(zh↑®ì)斷行(xíng)
複制(zhì)代碼代碼如(rú)下(xià):
#wrap{word-break:break-all;w↓☆idth:200px;}
或者
#wrap{word-wrap:break-word;width:20✘♥0px;}
<divid="wrap"✔±×;>abcdefghijklmnabcd×®★efghijklmnabcdefghijklmn111π©λ111111</div>
效果:可(kě)以實現(xiàn)換行(x♥≤≥"íng)
2.(Firefox浏覽器(qì))連續的(de)英文(wén)字符和±€ (hé)阿拉伯數(shù)字的(de)斷行(xí∞βng),Firefox的(de)所有(yǒu)版本的(de)沒有(yǒu→βλ✔)解決這(zhè)個(gè)問(wèn)題,我們隻有(yǒu)讓超出邊界的(♥↔de)字符隐藏或者,給容器(qì)添加滾動條
複制(zhì)代碼代碼如(rú)下(xià):
#wrap{word-break:breaΩσ™✘k-all;width:200px;overflow:auto;}☆×
<divid="wrap&quo✘♥>t;>abcdefghijklmn± Ω¥abcdefghijklmnabcdefghijklmn1111σ÷"↔11111</div>
效果:容器(qì)正常,內(nèi)容隐藏
對(duì)于table
1.(IE浏覽器(qì))使用(yòng)table-l↓↕↓ayout:fixed;強制(zhì)table的(de)寬度©£∑,多(duō)餘內(nèi)容隐藏
複制(zhì)代碼代碼如(rú)下(xià):
<tablestyle="tab σσle-layout:fixed"width="200≥÷★">
<tr>
<td>abcdefgh¥'igklmnopqrstuvwxyz123456₹>7890ssssssssssssss
</td>
</tr>
</table>
效果:隐藏多(duō)餘內(nèi)容
2.(IE浏覽器(qì))使用(yòng)tab€€φle-layout:fixed;強制(zhì)taφble的(de)寬度,內(nèi)層td,th采 Ω用(yòng)word-break:break-all;或者→&₩₹word-wrap:break-word;∏∞換行(xíng)
複制(zhì)代碼代碼如(rú)下 ✘(xià):
<tablewidth="200&q¶∏uot;style="table-layout:f≠☆ ixed;">
<tr>
<tdwidth="25%"ελ™φ;style="word-break:bre₹₽✘®ak-all;">abcdefghigklmnopq•πrstuvwxyz1234567890
</td>
<tdstyle="word->•'σwrap:break-word;"&↑$gt;abcdefghigklmnopqrs↕σλtuvwxyz1234567890
</td>
</tr>
</table>
效果:可(kě)以換行(xíng)
3.(IE浏覽器(qì))在td,λ÷th中嵌套div,p等采用(yòng)上(shàng)面提到←♣÷(dào)的(de)div,p的(de)換行(xíng)↑←γ方法
4.(Firefox浏覽器(qì))使用(yòng)table-lay$↔♣out:fixed;強制(zhì)table的(de)寬度,內( >nèi)層td,th采用(yòng)word-break:breaβ"€♣k-all;或者word-wrap:break-word;換行♦©•™(xíng),使用(yòng)overflow:hidden;隐藏超出內(n↔β èi)容,這(zhè)裡(lǐ)overflow ♣÷:auto;無法起作(zuò)用(yòng)
複制(zhì)代碼代碼如(rú)下(xià):
<tablestyle="table-layout:f•↕✔ixed"width="2♥γπ↓00">
<tr>
<tdwidth="25%"st✘≥↑yle="word-break:break-allδ♦&;overflow:hidden;">abcdeγ₽÷&fghigklmnopqrstuvwxyz♣ε1234567890</td>
<tdwidth="75%"™™♠;style="word-wrap:b•εreak-word;overflow:h↔∑idden;">abcde±φfghigklmnopqrstuvwxyz1234567•✔¶890</td>
</tr>
</table>
效果:隐藏多(duō)于內(nèi)容
5.(Firefox浏覽器(qì))在td,th中嵌↓←↕Ω套div,p等采用(yòng)上(shàng)面提到(γ→dào)的(de)對(duì)付Firefox的(de∞€∏)方法
最後,這(zhè)種現(xiàn)象出現(φ"Ωxiàn)的(de)幾率很(hěn)小(xiǎo)。