css如何實現(xiàn)自動換行

本篇內(nèi)容介紹了“css如何實現(xiàn)自動換行”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠?qū)W有所成!

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),呂梁企業(yè)網(wǎng)站建設(shè),呂梁品牌網(wǎng)站建設(shè),網(wǎng)站定制,呂梁網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,呂梁網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

正常文字的換行(亞洲文字和非亞洲文字)元素擁有默認的white-space:normal,當定義的寬度之后自動換行
html

代碼如下:


<div id="wrap">正常文字的換行(亞洲文字和非亞洲文字)元素擁有默認的white-space:normal,當定義</div>


css

代碼如下:


#wrap{white-space:normal; width:200px; }


1.(IE瀏覽器)連續(xù)的英文字符和阿拉伯數(shù)字,使用word-wrap : break-word ;或者word-break:break-all;實現(xiàn)強制斷行

代碼如下:


#wrap{word-break:break-all; width:200px;}
或者
#wrap{word-wrap:break-word; width:200px;}
<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>


效果:可以實現(xiàn)換行

2.(Firefox瀏覽器)連續(xù)的英文字符和阿拉伯數(shù)字的斷行,Firefox的所有版本的沒有解決這個問題,我們只有讓超出邊界的字符隱藏或者,給容器添加滾動條

代碼如下:


#wrap{word-break:break-all; width:200px; overflow:auto;}
<div id="wrap">abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>


效果:容器正常,內(nèi)容隱藏

對于table

1. (IE瀏覽器)使用 table-layout:fixed;強制table的寬度,多余內(nèi)容隱藏

代碼如下:


<table  width="200">
<tr>
<td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss
</td>
</tr>
</table>


效果:隱藏多余內(nèi)容

2.(IE瀏覽器)使用 table-layout:fixed;強制table的寬度,內(nèi)層td,th采用word-break : break-all;或者word-wrap : break-word ;換行

代碼如下:


<table width="200" >
<tr>
<td width="25%" >abcdefghigklmnopqrstuvwxyz 1234567890
</td>
<td >abcdefghigklmnopqrstuvwxyz 1234567890
</td>
</tr>
</table>


效果:可以換行

3. (IE瀏覽器)在td,th中嵌套div,p等采用上面提到的div,p的換行方法

4.(Firefox瀏覽器)使用 table-layout:fixed;強制table的寬度,內(nèi)層td,th采用word-break : break-all;或者word-wrap : break-word ;換行,使用overflow:hidden;隱藏超出內(nèi)容,這里overflow:auto;無法起作用

代碼如下:


<table  width="200">
<tr>
<td width="25%" >abcdefghigklmnopqrstuvwxyz1234567890</td>
<td width="75%" >abcdefghigklmnopqrstuvwxyz1234567890</td>
</tr>
</table>


效果:隱藏多于內(nèi)容

5.(Firefox瀏覽器) 在td,th中嵌套div,p等采用上面提到的對付Firefox的方法
運行代碼框
最后,這種現(xiàn)象出現(xiàn)的幾率很小,但是不能排除網(wǎng)友的惡搞。

下面是提到的例子的效果

代碼如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>字符換行</title>
<style type="text/css">
table,td,th,div { border:1px green solid;}
code { font-family:"Courier New", Courier, monospace;}
</style>
</head>
<body>
<h2><code>div</code></h2>
<h2><code>All white-space:normal;</code></h2>
<div >Wordwrap still occurs in a td element that has its WIDTH attribute set to a value smaller than the unwrapped content of the cell, even if the noWrap property is set to true. Therefore, the WIDTH attribute takes precedence over the noWrap property in this scenario</div>
<h2><code>IE \ word-wrap : break-word ;</code></h2>
<div >abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>
<h2><code>IE \ word-break:break-all;</code></h2>
<div >abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>
<h2><code>Firefox/ word-break:break-all; overflow:auto;</code></h2>
<div >abcdefghijklmnabcdefghijklmnabcdefghijklmn111111111</div>
<h2><code>table</code></h2>
<h2><code>table-layout:fixed;</code></h2>
<table  width="200">
<tr>
<td>abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td>
</tr>
</table>
<h2><code>table-layout:fixed; word-break : break-all; word-wrap : break-word ;</code></h2>
<table width="200" >
<tr>
<td width="25%" >abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td>
<td >abcdefghigklmnopqrstuvwxyz1234567890ssssssssssssss</td>
</tr>
</table>
<h2><code>FF \ table-layout:fixed; overflow:hidden;</code></h2>
<table  width="200">
<tr>
<td width="25%" >abcdefghigklmnopqrstuvwxyz1234567890</td>
<td width="75%" >abcdefghigklmnopqrstuvwxyz1234567890</td>
</tr>
</table>
</body>
</html>

“css如何實現(xiàn)自動換行”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

網(wǎng)站題目:css如何實現(xiàn)自動換行
瀏覽地址:http://bm7419.com/article4/geisie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、微信小程序、域名注冊、網(wǎng)站內(nèi)鏈網(wǎng)站排名、搜索引擎優(yōu)化

廣告

聲明:本網(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)

營銷型網(wǎng)站建設(shè)