zoukankan      html  css  js  c++  java
  • CSS 实现表格内容超出用省略号显示 确实可用, 转 但证明过~

    复制代码
    table{
    
      table-layout: fixed;
    
    }
    
    td{
    
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    
    }
    复制代码

    原理:

    本方法用于解决表格单元格内容过多时的美观问题,主要涉及到4句CSS样式:

    1. table-layout: fixed 由于table-layout的默认值是auto,即table的宽高将取决于其内容的多寡,如果内容的体积无法估测,那么最终表格的呈现形式也无法保证了,fixed一下就好了。(注意:此样式是关键)

    2. white-space: nowrap 是为了保证无论单元格(TD)中文本内容有多少,都不会自动换行,此时多余的内容会在水平方向撑破单元格。

    3. overflow: hidden 隐藏超出单元格的部分。

    4. text-overflow: ellipsis 将被隐藏的那部分用省略号代替。


    效果图:

    源代码:

    复制代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    
        <style type="text/css">
            table
            {
                table-layout: fixed;
                width: 100%;
            }
            
            td
            {
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                background-color: #ccc;
            }
        </style>
    
    </head>
    <body>
        <table>
            <thead>
                <th>
                    第一列
                </th>
                <th>
                    第二列
                </th>
            </thead>
            <tbody>
                <tr>
                    <td>
                        <span>超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容 超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容</span><span>超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容 超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容</span>
                    </td>
                    <td>
                        超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容超长内容
                    </td>
                </tr>
            </tbody>
        </table>
    </body>
    </html>
    复制代码

    兼容性:

    Internet Explorer 6, 7, 8, 9及以上版本

    FireFox 最新版

    Chrome 最新版

  • 相关阅读:
    xcode 各种项目设置
    poj 2240 floyd算法
    MySQL參数binlog-do-db对binlogs写入的影响
    cocos2D(一)----第一个cocos2D程序
    mahout測试朴素贝叶斯分类样例
    sql for xml query sample
    辛星解读之php中的重点函数第一节之数组函数
    java集合经常出现空指针问题的解决方案
    java常量设置的方式
    java中如果需要精确的计算答案,请避免使用double类型与float类型
  • 原文地址:https://www.cnblogs.com/henw/p/2491625.html
Copyright © 2011-2022 走看看