zoukankan      html  css  js  c++  java
  • HTML中tr标签设置边框不显示的解决办法

    今天在操作表格的时候发现设置表格中行的边框没有显示,然后自己新建了一个表格发现确实不显示

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <style>
     }
       tr{
           border:1px solid #ccc;    
        }
    </style>
    <body>
    
    <table>
       <tr>
          <td>内容</td>
          <td>内容</td>
          <td>内容</td>
       </tr>
        <tr>
          <td>内容</td>
          <td>内容</td>
          <td>内容</td>
       </tr>
        <tr>
          <td>内容</td>
          <td>内容</td>
          <td>内容</td>
       </tr>
    </table>
    
    </body>
    </html>

    在浏览器中预览不显示

    后来查到只需要加上一句代码就显示

     table{
          border-collapse: collapse;
       }

    后来查了下手册对该属性的定义

    CSS border-collapse 属性

    为表格设置合并边框模型:


    属性定义及使用说明

            border-collapse 属性设置表格的边框是否被合并为一个单一的边框,还是象在标准的 HTML 中那样分开显示。

    默认值: separate
    继承: yes
    版本: CSS2
    JavaScript 语法: object object.style.borderCollapse="collapse"

    浏览器支持

    Internet ExplorerFirefoxOperaGoogle ChromeSafari

    所有主要浏览器都支持border - collapse属性。

    注意: 任何版本的Internet Explorer(包括IE9)支持属性值"inherit"。

    注意: border - collapse属性,如果没有指定!DOCTYPE,可能产生意想不到的效果。


    Property Values

    说明
    collapse 如果可能,边框会合并为一个单一的边框。会忽略 border-spacing 和 empty-cells 属性
    separate 默认值。边框会被分开。不会忽略 border-spacing 和 empty-cells 属性
    inherit 规定应该从父元素继承 border-collapse 属性的值

  • 相关阅读:
    General Thread Statesmysql 线程状态大全
    windows 下文件强制删除软件很强大 .
    图解让SQL Server 2000自动备份数据库(转)
    【转载】尼康D90购机指南
    【原创】买房后记
    【转载】安装win7和ubuntu双系统过程
    【续上篇】推荐一款液晶电视测试软件
    【重装系统需要注意及备份事项】
    【数据库】查询插入一列
    将文本导入数据库时产生的问题
  • 原文地址:https://www.cnblogs.com/yy-hh/p/4570032.html
Copyright © 2011-2022 走看看