小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

td 不換行隱藏多余部分

 hyzt 2014-05-23

在論壇看到的,記錄一下

 

http://www./content/text_all/text_0/311_1.html 寫道
屬性的解說

如果想要一個table固定大小,里面的文字強制換行(尤其是在一長串英文文本,并且中間無空格分隔的情況下),以達到使過長的文字不撐破表格的目的,一般是使用樣式:。但是在Firefox下面,會有一些問題,參考 Gmail的一些做法,做了幾個測試,得出一種解決辦法。
例1:(IE瀏覽器)普通的情況
CODE:
<table border=1 width=80><tr><td>abcdefghigklmnopqrstuvwxyz 1234567890</td></tr></table>

效果:
可以看到width=80并沒有起作用,表格被字符撐開了。

例2:(IE瀏覽器)使用樣式
CODE:
<style>.tbl {}</style><table class=tbl border=1 width=80><tr><td>abcdefghigklmnopqrstuvwxyz 1234567890</td></tr></table>

效果:
width=80起作用了,但是表格換行了。


例3:(IE瀏覽器)使用樣式與nowrap
CODE:
<style>.tbl {}</style><table class=tbl border=1 width=80><tr><td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890</td></tr></table>

效果:width=80起作用了,換行也被干掉了。

例4:(IE瀏覽器)在使用數(shù)值固定td大小情況下使用樣式與nowrap
CODE:
<style>.tbl {}</style><table class=tbl border=1 width=80><tr><td width=20 nowrap>abcdefghigklmnopqrstuvwxyz 1234567890</td><td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890</td></tr></table>

效果:不幸發(fā)生了,第一個td的nowrap不起作用了

例5:(IE瀏覽器)在使用百分比固定td大小情況下使用樣式與nowrap
CODE:
<style>.tbl {}</style><table class=tbl border=1 width=80><tr><td width=25% nowrap>abcdefghigklmnopqrstuvwxyz 1234567890</td><td nowrap>abcdefghigklmnopqrstuvwxyz 1234567890</td></tr></table>

效果:改成百分比,終于搞定了

例6:(Firefox瀏覽器)在使用百分比固定td大小情況下使用樣式與nowrap效果:把例5放到firefox下面,又ft了

例7:(Firefox瀏覽器)在使用百分比固定td大小情況下使用樣式與nowrap,并且使用div
CODE:
<style>.tbl {}.td {overflow:hidden;}</style><table class=tbl border=1 width=80><tr><td width=25% class=td nowrap><div>abcdefghigklmnopqrstuvwxyz 1234567890</div></td><td class=td nowrap><div>abcdefghigklmnopqrstuvwxyz 1234567890</div></td></tr></table>

效果:天下終于太平了

例8:(Firefox瀏覽器)在使用數(shù)值固定td大小情況下使用樣式與nowrap,并且使用div
CODE:
<style>.tbl {}.td {overflow:hidden;}</style>


CODE:
<table class=tbl border=1 width=80><tr><td width=20 class=td nowrap><div>abcdefghigklmnopqrstuvwxyz 1234567890</div></td><td class=td nowrap><div>abcdefghigklmnopqrstuvwxyz 1234567890</div></td></tr></table>

效果:nowrap又不起作用了


最終,例7是一個在IE和Firefox都可以完美解決頁面強制換行問題的解決方案。
 

 

 

Java代碼  收藏代碼
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www./TR/xhtml1/DTD/xhtml1-strict.dtd">  
  2. <style>   
  3. table {  
  4.     width:300px;  
  5.     ;  
  6.     border:1px solid red;  
  7.     }   
  8. td {  
  9.     white-space:nowrap;  
  10.     overflow:hidden;  
  11.     border:1px solid red;  
  12.     }  
  13. </style>   
  14. <table>   
  15. <tr>   
  16. <td>   
  17. [沒有解決!重新提出]怎么用a1111111111aaa CSS強制TD不換行  
  18. </td>   
  19. <td>   
  20. [沒有解決!重新提出]怎么用aaaa CSS強制TD不換行  
  21. </td>   
  22. </tr>  
  23. </table>   

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約