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 属性的值

  • 相关阅读:
    css命名书写规范小结。
    不断学习,充实自己。
    【openGL】画正弦函数图像
    【openGL】画五角星
    【openGL】画圆
    【openGL】画直线
    【网络资料】Astar算法详解
    【Agorithm】一次一密加密解密算法
    【HTML5】 web上的音频
    【sicily】卡片游戏
  • 原文地址:https://www.cnblogs.com/yy-hh/p/4570032.html
Copyright © 2011-2022 走看看