用CSS就能完美解決文字溢出的處理辦法

 二維碼 175
發表時間:2016-03-05 19:54作者:敖游來源:遨游建站網址:http://m.oudifangfumu.com

用CSS就能完美解決文字溢出的處理辦法

經常會在項目中碰到文字溢出的情況,解決起來也比較麻煩,而最大的麻煩還是在瀏覽器的兼容問題上。至少到目前為止,我還沒找到用CSS就能完美解決文字溢出的辦法。前幾天就再次碰到這個問題,之后一查,發現和迅雷的一個頁面重構的面試題驚奇的相似,仔細一想,也沒啥巧合不巧合的,只能說這種情況太常見了。

要求是這樣的:一個新聞列表,新聞標題后緊跟著日期,新聞標題的寬度超過一定的寬度就要自動截斷,但是日期必須顯示完整。

花了點時間研究了下,最終的效果對于瀏覽器的兼容不是很理想,但我覺得也是很不錯了。

查看演示

看到這個要求,基本上就知道HTML的結構該怎么寫了,一個有序列表(ol+li):

<ol id="news-list">

<li><a href="#">毛毛貓系列漫畫</a><span>2010-09-18</span></li>

<li><a href="#">一個網頁設計需求方眼中的網頁設計</a><span>2010-09-18</span></li>

<li><a href="#">如何應對騙稿的客戶</a><span>2010-09-18</span></li>

<li><a href="#">平面設計師:一個涂有虛名的職業</a><span>2010-09-18</span></li>

<li><a href="#">站在十字路口的網站設計師</a><span>2010-09-18</span></li>

<li><a href="#">設計師請別把自己不當人。</a><span>2010-09-18</span></li>

<li><a href="#">什么樣的包裝才叫做有新意的包裝呢?</a><span>2010-09-18</span></li>

<li><a href="#">尋隱活動尋找網頁設計開發高手</a><span>2010-09-18</span></li>

<li><a href="#">求平面設計同行們的經驗指引</a><span>2010-09-18</span></li>

</ol>

結構寫好了,接下來寫CSS樣式部分了,在這里先重點介紹一個CSS屬性:

text-overflow: ellipsis;

text-overflow就是定義文字溢出的時候,該如何截斷文字,屬性值是ellipsis的時候就是當對象內文本溢出的時候顯示省略標記(…),該屬性支持IE6以上的版本IE7/8/9和除Firefox以外的現代標準瀏覽器:Chrome、Safari。Opera是個特例,但也有一個專門針對Opera的屬性:

-o-text-overflow: ellipsis;

好了,下面就是完整的CSS代碼

view sourceprint?

<style type="text/css">

#news-list {

list-style:none;

width:156px; /*注意這個寬度*/

}

#news-list:after {

content:'';

display:block;

clear:both;

height:0px;

}

#news-list li {

clear:both; /*清除li中的浮動*/

}

#news-list li a {

float:left; /*標題向左浮動*/

color:#333;

text-decoration:none;

font-size:13px;

max-width:156px; /*給標準瀏覽器一個最大寬度*/

height:24px;

white-space:nowrap !important; /*強制文字不換行(標準瀏覽器)*/

white-space:normal; /*溢出的時候文字換行,并配合上面的固定高度,對文字進行裁切*/

overflow:hidden;

text-overflow:ellipsis; /*截斷文字,顯示省略號(...)*/

-o-text-overflow:ellipsis; /*Opera的專用截斷文字的屬性*/

background:none; /*解決IE6的莫名高度BUG,試試在IE6下去掉這個屬性*/

}

#news-list li a:hover {

color:#000;

text-decoration:underline;

}

#news-list li span {

float:left; /*日期向左浮動*/

color:#666;

padding-left:10px;

margin-right:-99px; /*讓標題和日期顯示在同一行*/

_position:relative; /*針對IE6使用相對定位*/

}

</style>


廣告投放問題
網站建設問題
小程序設計問題

以信載商,良心建站。遨游始終秉承“一次建站、終身維護”的宗旨,竭誠為客戶提供最優質的互聯網服務。遨游建站率先植入seo優化理念,讓你的網頁更利于搜索引擎抓取,關鍵詞排名更靠前。可仿站、可定制。無論是傳統型企業官網、集團型品牌官網,還是營銷型網站、電商型網站、定制型網站、特殊行業網站(醫療、教育),全部搞定。

公司:網站建設_小程序設計_競價托管代運營公司;郵箱:1013601535@qq.com

手機:17073547034;QQ: 1013601535

在線留言咨詢,24小時內回復
我想咨詢
*
企業名稱
手機號碼
*
您的姓名
所在城市
提交
最新發布
我們是中小企業可信賴的合作伙伴!始終專注一件事,一站式互聯網信息技術服務商
19240102767
全國統一服務熱線
遨游建站是全國高端網站建設公司,提供廣州企業網站建設/小程序開發/購物網站設計制作與競價托管代運營服務;秉承“一次建站,終身維護”的宗旨,有償提供互聯網技術支持。
本站部分圖片、音頻、視頻來源于網絡,版權歸原作者,如有侵權請聯系我們刪除。
主站蜘蛛池模板: 国产综合精品一区二区三区| 亚洲综合色丁香婷婷六月图片| 色综合久久98天天综合| 色综合天天综合网国产成人网| 亚洲国产精品综合一区在线| 亚洲小说图区综合在线| 国产精品国产色综合色| 五月婷婷亚洲综合| 亚洲精品第一国产综合境外资源| 国产综合精品蜜芽| 天天色天天射综合网| heyzo专区无码综合| 亚洲精品第一国产综合亚AV| 一本丁香综合久久久久不卡网站 | 国产亚洲综合一区二区三区| 激情综合一区二区三区| 色偷偷91综合久久噜噜| 亚洲伊人tv综合网色| 亚洲欧美综合精品成人导航| 婷婷综合久久中文字幕蜜桃三电影| 综合偷自拍亚洲乱中文字幕| 欧洲97色综合成人网| 五月天激情综合网| 狠狠色丁香久久婷婷综合| 国产成人亚洲综合a∨| 色天天天综合色天天碰| 久久亚洲精品人成综合网| 色噜噜狠狠色综合久| 色综合久久综合网| 天天综合色天天综合| 久久国产综合精品SWAG蓝导航 | 91精品国产色综合久久不卡蜜 | 综合五月激情二区视频| 婷婷成人丁香五月综合激情| 一本色道久久综合亚洲精品高清| 色综合婷婷在线观看66| 国产综合久久久久鬼色| 伊人色综合九久久天天蜜桃| 亚洲偷自拍拍综合网| 久久93精品国产91久久综合| 狠狠色狠狠色综合|