empty-cells
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
CSS 中 empty-cells 属性定义了用户端 user agent 应该怎么来渲染表格 <table> 中没有可见内容的单元格的边框和背景。
css
/* Keyword values */
empty-cells: show;
empty-cells: hide;
/* Global values */
empty-cells: inherit;
empty-cells: initial;
empty-cells: unset;
只有当 border-collapse 属性值是 separate 时,才会生效。
语法
empty-cells 的属性值必须是以下取值中的一个。
取值
语法形式
empty-cells =
show |
hide
示例
>HTML
html
<table class="table_1">
  <tr>
    <td>Moe</td>
    <td>Larry</td>
  </tr>
  <tr>
    <td>Curly</td>
    <td></td>
  </tr>
</table>
<br />
<table class="table_2">
  <tr>
    <td>Moe</td>
    <td>Larry</td>
  </tr>
  <tr>
    <td>Curly</td>
    <td></td>
  </tr>
</table>
CSS
css
.table_1 {
  empty-cells: show;
}
.table_2 {
  empty-cells: hide;
}
td,
th {
  border: 1px solid gray;
  padding: 0.5rem;
}
结果
规范
| Specification | 
|---|
| Cascading Style Sheets Level 2> # empty-cells> | 
浏览器兼容性
Loading…