CSS小結:一行內文本超出指定寬度溢出的處理_Div+CSS教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
        看到標題你一定很輕易就會想到截斷文字加“...”的做法。哈哈,就是這樣。其實寫這篇日志也只是把這樣方法做個記錄,因為似乎還有很多人不記得碰到這樣的情況該如何處理。


        一般的文字截斷(適用于內聯與塊):

      示例代碼 [www.wf0088.com]
      .text-overflow {
      display:block;/*內聯對象需加*/
      width:31em;
      word-break:keep-all;/* 不換行 */
      white-space:nowrap;/* 不換行 */
      overflow:hidden;/* 內容超出寬度時隱藏超出部分的內容 */
      text-overflow:ellipsis;/* 當對象內文本溢出時顯示省略標記(...) ;需與overflow:hidden;一起使用。*/
      }

        對于表格文字溢出的定義:

      示例代碼 [www.wf0088.com]
      table{
      width:30em;
      table-layout:fixed;/* 只有定義了表格的布局算法為fixed,下面td的定義才能起作用。 */
      }
      td{
      width:100%;
      word-break:keep-all;/* 不換行 */
      white-space:nowrap;/* 不換行 */
      overflow:hidden;/* 內容超出寬度時隱藏超出部分的內容 */
      text-overflow:ellipsis;/* 當對象內文本溢出時顯示省略標記(...) ;需與overflow:hidden;一起使用。*/
      }

        需要你注重的是,這個東東只對單行的文字的效,假如你想把它用在多行上,也只有第一行有作用的。 這個寫法只有IE會有“...”,其它的瀏覽器文本超出指定寬度時會隱藏。

      來源:無憂整理//所屬分類:Div+CSS教程/更新時間:2007-05-05
      相關Div+CSS教程