欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用CSS解決中英文混合字符串的截取省略問題的解決辦法

 更新時(shí)間:2007年02月27日 00:00:00   作者:  
作為一個(gè)程序員,經(jīng)常需要面對(duì)的一個(gè)問題就是在新聞等信息的標(biāo)題列表中,常常為了適應(yīng)表格的寬度,需要對(duì)過長(zhǎng)的標(biāo)題文字的進(jìn)行截取并在截取后的文字末端加上省略號(hào)。

  眾所周知,有很多方法可以實(shí)現(xiàn)這個(gè)功能,JavaScript,ASP,PHP都有各自的實(shí)現(xiàn)方法,但是面臨的問題有很多,比如中英文混雜時(shí)或在某些編碼下,容易造成截取出現(xiàn)亂碼的問題,雖然大多數(shù)問題已經(jīng)有比較成熟的解決方案,但在數(shù)據(jù)量比較大時(shí),使用JavaScript,ASP,PHP實(shí)現(xiàn)這一功能,無疑會(huì)給客戶端或服務(wù)器端造成比較大的資源開銷。

  隨著W3C的漸漸普及,許多網(wǎng)站都在進(jìn)行著將傳統(tǒng)表格轉(zhuǎn)化為DIV+CSS的布局方式,我在研究CSS與DIV的一些特性時(shí),發(fā)現(xiàn)了一個(gè)比較有趣的CSS,經(jīng)過一系列的研究和實(shí)驗(yàn)以后,發(fā)現(xiàn)了一個(gè)使用DIV+CSS實(shí)現(xiàn)這一功能的另類方法,此方法在我所能測(cè)試均無問題,并且良好的兼容于各種編碼及中英文混排的情況。

在Div中的方法:

<DIV STYLE="width: 200px;  border: 1px dashed red; overflow: hidden; text-overflow:ellipsis"
<NOBR>就是比如有一行文字,很長(zhǎng),表格內(nèi)一行顯示不下.</NOBR
<NOBR>就a是比如有一行文字,很長(zhǎng),表格內(nèi)一行顯示不下.</NOBR
<NOBR>就1是比如有一行文字,很長(zhǎng),表格內(nèi)一行顯示不下.</NOBR
<NOBR>就F是比如有一行文字,很長(zhǎng),表格內(nèi)一行顯示不下.</NOBR
<NOBR>就是 Like You Pig Very Very Very Much.</NOBR
</DIV>

在Table中的方法:

<TABLE style="table-layout:fixed;border-collapse:collapse;font-size:12px;" border="1" width="200" bordercolor=#666666>
<TR>
<TD nowrap style="overflow:hidden;text-overflow:ellipsis;">內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容內(nèi)容</TD>
</TR>
</TABLE>


  代碼很簡(jiǎn)單,基本上應(yīng)該很容易就可以看明白,主要在于“text-overflow”這個(gè)屬性,此屬性有2個(gè)值,分別是“ellipsis”和“clip”,簡(jiǎn)單的理解,第一個(gè)值會(huì)在截取之后在文字末端加上省略號(hào),第二個(gè)值則不會(huì)。

  這個(gè)方法目前我還沒有發(fā)現(xiàn)任何bug,CSS控制,也不會(huì)造成太大的開銷,自我感覺,是一個(gè)有用的方法!

相關(guān)文章

  • css Sprites小實(shí)例代碼

    css Sprites小實(shí)例代碼

    今天在藍(lán)色理想瞎逛,看見了Realazy的教程CSS Sprites,于是來自己做了個(gè)小東西,效果在這里
    2008-05-05
  • Bootstrap的CSS樣式全面使用介紹

    Bootstrap的CSS樣式全面使用介紹

    Bootstrap?自帶以下特性:全局的?CSS設(shè)置、定義基本的?HTML?元素樣式、可擴(kuò)展的?class,以及一個(gè)先進(jìn)的網(wǎng)格系統(tǒng)。HTML的基本元素均可以通過class設(shè)置樣式并得到增強(qiáng)效果。
    2023-07-07
  • Internet Explorer 8 beta 中文版與IE7共存的解決方法

    Internet Explorer 8 beta 中文版與IE7共存的解決方法

    今天安裝了IE8,去微軟網(wǎng)站下載的時(shí)候發(fā)現(xiàn)已經(jīng)提供中文版的beta了,哈哈 發(fā)現(xiàn)IE8沒有傳說中的那么妖魔化,不錯(cuò)的瀏覽器,新增功能不錯(cuò)。
    2008-05-05
  • 使css兼容IE8的小技巧

    使css兼容IE8的小技巧

    IE8 Beta1已出,其中我們能看到很多的新特性,如layout引擎將“完全”支持CSS2.1和HTML 5,所以和之前IE瀏覽器所使用的Layout引擎并不相同,之前的IE瀏覽器并不完全符合互聯(lián)網(wǎng)標(biāo)準(zhǔn)。
    2008-06-06
  • 不要使用CSS Expression的原因分析

    不要使用CSS Expression的原因分析

    CSS Expression也稱為CSS表達(dá)式,它是動(dòng)態(tài)設(shè)置CSS屬性的強(qiáng)大方法,但也存在著一定的危險(xiǎn)性。
    2008-09-09
  • 網(wǎng)頁制作中十個(gè)最好的CSS hacks

    網(wǎng)頁制作中十個(gè)最好的CSS hacks

    轉(zhuǎn)自國外網(wǎng)站,本想翻譯成中文,但是細(xì)看文章實(shí)在是簡(jiǎn)單,如果看不懂這個(gè),我想也就沒必要繼續(xù)做前端了。
    2008-02-02
  • HTTP與HTTPS超文本傳輸協(xié)議的區(qū)別是什么

    HTTP與HTTPS超文本傳輸協(xié)議的區(qū)別是什么

    隨著越來越多的網(wǎng)站使用HTTPS加密,現(xiàn)在HTTPS的使用已經(jīng)成了硬性要求了。雖然說https是http的安全版,但兩者還是有不少區(qū)別的。本文從https、http的概念和原理入手,講解他們的不同,讓讀者朋友能夠真正理解。
    2022-12-12
  • div+css詳解定位與定位應(yīng)用

    div+css詳解定位與定位應(yīng)用

    div+css詳解定位與定位應(yīng)用...
    2007-04-04
  • 網(wǎng)頁設(shè)計(jì)布局基礎(chǔ)

    網(wǎng)頁設(shè)計(jì)布局基礎(chǔ)

    網(wǎng)頁設(shè)計(jì)布局基礎(chǔ)...
    2007-02-02
  • CSS對(duì)Web頁面載入效率的影響分析總結(jié)

    CSS對(duì)Web頁面載入效率的影響分析總結(jié)

    我們都熟知JavaScript可能會(huì)對(duì)Web頁面的加載與顯示產(chǎn)生較大的影響,因此我們常常關(guān)注JavaScript是不是會(huì)占用客戶端較多的資源,然而大部分都會(huì)忽略的一件有趣的事情,CSS也會(huì)對(duì)Web頁面載入的效率產(chǎn)生影響。
    2008-05-05

最新評(píng)論