css固定寬度并且讓最后一行文字換行
發(fā)布時(shí)間:2013-01-10 14:37:40 作者:佚名
我要評(píng)論

在固定寬度的塊級(jí)元素中,里面的內(nèi)容最后一詞組在寬度不夠的情況下沒(méi)有換行,如何讓它換到下一行,這個(gè)問(wèn)題一直很是疑惑,接下來(lái)介紹解決方法,感興趣的朋友可以了解下哦
今天群里有人問(wèn)了個(gè)問(wèn)題:在固定寬度的塊級(jí)元素中,里面的內(nèi)容最后一詞組在寬度不夠的情況下沒(méi)有換行,如何讓它換到下一行?這里我整理了下群里的方法,分享給大家。
首先給出問(wèn)題,截圖如下:

html 代碼:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>固定寬度文字換行</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font:12px SimSun;}
a{color:blue;text-decoration:none;}
a:hover{text-decoration:underline;}
.demo{width:100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
</style>
</head>
<body>
<p class="demo">
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
</p>
</body>
</html>
我們可以看出第一行和第二行由于寬度不夠?qū)е略~組斷開(kāi)了。
解決此問(wèn)題有兩種方法。
方法一:display:inline-block;
html 代碼:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>固定寬度文字換行</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font:12px SimSun;}
a{color:blue;text-decoration:none;}
a:hover{text-decoration:underline;}
.demo{width:100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
.demo1 a{display:inline-block;}
</style>
</head>
<body>
<p class="demo demo1">
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
</p>
</body>
</html>
方法二:float:left;white-space:nowrap;
html 代碼:
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>固定寬度文字換行</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font:12px SimSun;}
a{color:blue;text-decoration:none;}
a:hover{text-decoration:underline;}
.demo{width:100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
.demo2 a{float:left;white-space:nowrap;margin-right:5px;}
</style>
</head>
<body>
<p class="demo demo2">
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
</p>
</body>
</html>
測(cè)試的瀏覽器:ie6,ie7,ie8,firefox,google,safari,opera
首先給出問(wèn)題,截圖如下:

html 代碼:
復(fù)制代碼
代碼如下:<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>固定寬度文字換行</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font:12px SimSun;}
a{color:blue;text-decoration:none;}
a:hover{text-decoration:underline;}
.demo{width:100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
</style>
</head>
<body>
<p class="demo">
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
</p>
</body>
</html>
我們可以看出第一行和第二行由于寬度不夠?qū)е略~組斷開(kāi)了。
解決此問(wèn)題有兩種方法。
方法一:display:inline-block;
html 代碼:
復(fù)制代碼
代碼如下:<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>固定寬度文字換行</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font:12px SimSun;}
a{color:blue;text-decoration:none;}
a:hover{text-decoration:underline;}
.demo{width:100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
.demo1 a{display:inline-block;}
</style>
</head>
<body>
<p class="demo demo1">
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
</p>
</body>
</html>
方法二:float:left;white-space:nowrap;
html 代碼:
復(fù)制代碼
代碼如下:<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>固定寬度文字換行</title>
<style type="text/css">
*{margin:0;padding:0;}
body{font:12px SimSun;}
a{color:blue;text-decoration:none;}
a:hover{text-decoration:underline;}
.demo{width:100px;margin:0 auto;border:1px solid black;background:#aaa;padding:5px;overflow:hidden;}
.demo2 a{float:left;white-space:nowrap;margin-right:5px;}
</style>
</head>
<body>
<p class="demo demo2">
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)試</a>
<a href="#">測(cè)測(cè)試試</a>
<a href="#">測(cè)試</a>
</p>
</body>
</html>
測(cè)試的瀏覽器:ie6,ie7,ie8,firefox,google,safari,opera
相關(guān)文章
- 本文給大家介紹css文字換行裁剪功能,包括css的一些屬性知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧2016-12-07
css控制文字自動(dòng)換行的實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇css控制文字自動(dòng)換行的實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-12html、css 禁止文字自動(dòng)換行屬性word-break
文字會(huì)自動(dòng)換行,可以使用css來(lái)解決這個(gè)問(wèn)題,word-break屬性想必大家并不陌生吧,不熟悉的朋友可以看看本文2014-05-08div+CSS設(shè)置一行內(nèi)文字超過(guò)寬度不換行且不顯示截?cái)辔淖旨?..
當(dāng)一行文字超過(guò)DIV或者Table的寬度的時(shí)候,瀏覽器中默認(rèn)是讓它換行顯示的,如果我們不想讓他換行顯示那要怎么辦呢,下面為大家介紹下如何設(shè)置div+CSS設(shè)置一行內(nèi)文字超過(guò)寬2013-12-24css 解決英文字符與阿位伯?dāng)?shù)字自動(dòng)換行
因?yàn)槎紴g覽器的問(wèn)題,所以要考慮到兼容性。2009-11-20css是如何實(shí)現(xiàn)在頁(yè)面文字不換行、自動(dòng)換行、強(qiáng)制換行的方法
這篇文章主要介紹了css是如何實(shí)現(xiàn)在頁(yè)面文字不換行、自動(dòng)換行、強(qiáng)制換行的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-02