最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

兼容IE和FF的單行溢出文本顯示省略號

互聯(lián)網(wǎng)   發(fā)布時間:2008-10-17 19:24:50   作者:佚名   我要評論
  單行文本的控制,以前是由程序員完成的,


  單行文本的控制,以前是由程序員完成的,實(shí)現(xiàn)截字效果。
  今天介紹的方法兼容IE FF,看下面的詳細(xì)介紹:
  為了更符合實(shí)際,用一個div裝起要調(diào)試的內(nèi)容,并為這個div定義一個寬度。
  例如:
css代碼:
div{width:200px;}
html代碼:
<div>
<span>腳本之家-中國網(wǎng)頁設(shè)計(jì),網(wǎng)頁制作第一站 - m.fzitv.net</span>
</div>
  在IE中實(shí)現(xiàn)是非常簡單的,CSS 如下:
span {
display:block;
width:200px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
  但在FF中用上面的樣式是實(shí)現(xiàn)不了的,因?yàn)閠ext-overflow: ellipsis;是IE中.特有的(非CSS標(biāo)準(zhǔn))。現(xiàn)在在FF下看到的僅僅只是把溢出的內(nèi)容切除了,說到"溢出切除",這下說到點(diǎn)子上了,在FF中實(shí)現(xiàn)就要用到非常規(guī)的方法,一個標(biāo)簽作切除內(nèi)容,再加一個標(biāo)簽作填補(bǔ)省略號用,并且加起來的長度就能超過容器的寬度,本例指的就是DIV的寬度200px,實(shí)現(xiàn)的想法就是這樣。那么繼續(xù)進(jìn)一試驗(yàn),關(guān)于切除內(nèi)容,這個已經(jīng)基本上解決了,那就來說補(bǔ)省略號,不用JS,用CSS實(shí)現(xiàn)的話就要用到偽對象after,偽對象不懂的就要先去溫故或百度一下。先從HTML下手,為span標(biāo)簽外再加一層p標(biāo)簽(當(dāng)然你也可以加其它標(biāo)簽的)
html代碼:
<div>
<p><span>腳本之家-中國網(wǎng)頁設(shè)計(jì),網(wǎng)頁制作第一站 - m.fzitv.net</span><p>
</div>
  我們再為這個P標(biāo)簽加樣式。
CSS:
p:after{
content:"...";
}
  這樣還不行,因?yàn)槭÷蕴柺怯袑挾鹊?,這樣省略號就跳到一下行了,下面要做的就是讓span 加省略號的寬度不大于容器寬度(準(zhǔn)確的說是相等),并且讓省略號緊跟內(nèi)容的內(nèi)容,下就是解決上面這些問題的CSS樣式:
p{clear:both;}
p span{float:left;
max-width:175px;
}
p:after{
content:"...";
}
  這里還要補(bǔ)充的一點(diǎn)是關(guān)于p span 的寬度用了"max-width"這個屬性,IE不能解釋該屬性,而FF可以,這樣就避開了IE對SPAN寬度的重新應(yīng)用。上面說得有亂,歸納如下:
html代碼:
<div>
<p><span>腳本之家-中國網(wǎng)頁設(shè)計(jì),網(wǎng)頁制作第一站 - m.fzitv.net</span><p>
</div>
css代碼:
div{
width:200px;/*容器的基本定義*/
height:200px;
background-color:#eee;
}
/* IE下的樣式 */
p span{
display: block;
width:200px;/*對寬度的定義,根據(jù)情況修改*/
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}/* FF 下的樣式 */
p{clear:both;}
p span{float:left;
max-width:175px;
}
p:after{
content:"...";
}

相關(guān)文章

  • 通過純CSS樣式實(shí)現(xiàn)DIV元素中多行文本超長自動省略號

    可以通過css樣式實(shí)現(xiàn)DIV元素中文本超長后自動截?cái)嗖⒁允÷蕴柦Y(jié)尾,一般情況下都是使用javascript,其實(shí)使用純CSS樣式也可以做到
    2014-05-05
  • css樣式顯示省略號自定義寬度超過隱藏顯示省略標(biāo)記

    這篇文章主要介紹了css樣式怎么顯示省略號,即當(dāng)超過自定義寬度時隱藏顯示省略標(biāo)記,比較實(shí)用,需要的朋友可以參考下
    2014-04-18
  • CSS省略號text-overflow超出溢出顯示省略號

    DIV CSS text-overflow文本有溢出時顯示css省略號clip ellipsis樣式基礎(chǔ)知識與用法實(shí)例經(jīng)驗(yàn)教程篇
    2014-11-12
  • CSS 控制字符寬度省略號效果 兼容瀏覽器

    兼容瀏覽器的CSS控制字符寬度省略號效果,是非常實(shí)用的,由于FF對溢出顯示省略號的屬性支持不好。因而在進(jìn)行編碼時,應(yīng)用到了一個HACK和FF的私有屬性,大家在學(xué)習(xí)時注意區(qū)
    2009-01-03
  • CSS文本超出div或者span時用省略號代替

    在項(xiàng)目中我們經(jīng)常需要在文本過長時顯示,將文本超出的部分內(nèi)容用省略號代替,基于css代碼是怎么實(shí)現(xiàn)的呢?下面腳本之家小編通過分析本文給大家詳解,感興趣的朋友一起學(xué)習(xí)
    2016-01-19
  • 最新評論

    微信 投稿 腳本任務(wù) 在線工具
    寿阳县| 上饶县| 莱州市| 五原县| 乐平市| 枣强县| 礼泉县| 清水县| 礼泉县| 青冈县| 清远市| 深圳市| 深圳市| 清镇市| 吉木萨尔县| 晋州市| 永顺县| 天水市| 徐汇区| 宁波市| 皮山县| 黄山市| 北海市| 浮梁县| 乳山市| 珠海市| 赞皇县| 夹江县| 成武县| 抚远县| 绥化市| 紫阳县| 咸阳市| 许昌市| 武强县| 青川县| 突泉县| 五原县| 开化县| 辛集市| 响水县|