码迷,mamicode.com
首页 > Web开发 > 详细

Html table 内容超出显示省略号

时间:2019-10-16 17:51:45      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:view   pac   add   prim   event   layout   cli   html   color   

内容超出显示省略号:

技术图片
<html>
<style>
    table {
        table-layout: fixed;
        width: 100%;
    }
    table, th, td {
        border: 1px solid #999;
        padding: 5px;
        text-align: left;
    }
    td.desc {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
</style>

<table>
  <thead>
    <tr>
      <th class="desc">项目名</th>
      <th width=‘20%‘ class="desc">Url</th>
      <th width=‘40%‘ class="desc">描述</th>
      <th>语言</th>
      <th class="number desc">Stars</th>
    </tr>
  </thead>
  <tbody>
  {% for source in sources %}
    <tr>
      <td class="desc" title="{{ source.name }}">{{ source.name }}</td>
      <td class="desc" title="{{ source.url }}">{{ source.url }}</td>
      <td class="desc" title="{{ source.description }}">{{ source.description }}</td>
      <td class="desc" title="{{ source.primary_lang }}">{{ source.primary_lang }}</td>
      <td>{{ source.stars }}</td>
    </tr>
  {% endfor %}
  </tbody>
</table>
</html>
 
View Code

注意:

1、 table 设置:

       table-layout:fixed; /* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */

       table的width 也要设置;

2、th, td 的设置:

      overflow:hidden; /* 内容超出宽度时隐藏超出部分的内容 */

      text-overflow:ellipsis; /* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/

3、这些样式必须在 th, td 都写才有效果,并且th, td 还要定义属性width。

 

另外,省略的文字如果想展示,

可以给td添加title属性,这样鼠标移动到该元素会自动显示所有的文字。

Html table 内容超出显示省略号

标签:view   pac   add   prim   event   layout   cli   html   color   

原文地址:https://www.cnblogs.com/langxing/p/11686939.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!