zoukankan      html  css  js  c++  java
  • css控制table的td宽度

    今天发现即使设置table的td、th宽度,仍是不管用,是根据table的td的内容来适应宽度,导致其他的th、td丢失。

    • 下图就是浏览器渲染的table,导致缺失“端口”这一列,因为“设备名称”中的td内容太长导致。代码:
    <table width="100%" border="0" cellspacing="0" cellpadding="0" class="table1" id="dvrEquipnet">
           <tr>
               <th  scope="col" width="15%">设备ID</th>
               <th  scope="col" width="15%">管理服务器ID</th>
               <th  scope="col" width="15%">设备名称</th>
               <th  scope="col" width="15%">端口</th>
            </tr>
            <script id="test" type="text/html">
                {{each data as value i}}
                <tr class="_acctr">
                    <td >{{value.id}}</td>
                    <td >{{value.sid}}</td> 
                    <td >{{value.name}}</td>
                    <td >{{value.subaddr}}</td>
                </tr>
                {{/each}}
            </script>
     </table>

    • css的属性超出隐藏(overflow:hidden;)、强制在同一行显示(white-space: nowrap;)、省略号(text-overflow:ellipsis;),光有这些是不行的,要设置td的最大宽度(max- 30px),以及添加tilte的属性,当鼠标放上去被隐藏的内容就可以看到。
    td {
        overflow:hidden; 
        white-space:nowrap; 
        text-overflow:ellipsis;
        max-width: 30px;
    }
    {{each data as value i}}
           <tr class="_acctr">
               <td >{{value.id}}</td>
               <td >{{value.sid}}</td> 
               <td  title="{{value.name}}">{{value.name}}</td>
               <td >{{value.subaddr}}</td>
           </tr>
    {{/each}}

     

  • 相关阅读:
    函数传参-修改文本
    函数传参-商品计价
    嵌套选项卡自动播放
    仿淘宝自动播放菜单栏
    仿淘宝侧边栏菜单
    图片自动切换
    定时器应用-页面弹出广告
    转:Java面试题集(1-50)
    转:115个Java面试题和答案——终极列表(上)
    毕向东day01笔记--dos-jdk-jre-环境变量等
  • 原文地址:https://www.cnblogs.com/qinbb/p/6874664.html
Copyright © 2011-2022 走看看