使空单元格边框出现的CSS?

使空单元格边框出现的CSS?

CSS to make an empty cell's border appear?

即使单元格为空,我应该使用哪种CSS来显示单元格的边框?

特别是IE7。


如果我还记得的话,该单元格在某些IE中是不存在的,除非它充满了某些东西...

如果可以放置(不间断空格)来填充空白,通常可以使用。还是您需要纯CSS解决方案?

显然,IE8默认显示单元格,您必须使用empty-cells:hide将其隐藏,但是它在IE7中完全不起作用(默认情况下是隐藏的)。


另一种确保所有单元格中都有数据的方法:

1
2
3
   $(document).ready(function() {
      $("td:empty").html("");
    });

如果将border-collapse属性设置为collapse,则IE7将显示空白单元格。尽管它也会折叠边框,所以这可能不是您想要的100%

1
2
3
4
5
6
7
8
9
10
11
12
td {
  border: 1px solid red;
}
table {
  border-collapse: collapse;
}
<html> <head> Border-collapse Test <style type="text/css"> td {
  border: 1px solid red;
}
table {
  border-collapse: collapse;
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<table>
  <tr>
    <td></td>
    <td>test</td>
    <td>test</td>
  </tr>
  <tr>
    <td>test</td>
    <td></td>
    <td>test</td>
  </tr>
  <tr>
    <td>test</td>
    <td></td>
    <td>test</td>
  </tr>
  <tr>
    <td>test</td>
    <td></td>
    <td />
  </tr>
</table>


n


n


我刚发现以下内容。它符合标准,但在IE中不起作用。叹气。

1
empty-cells: show

n


理想情况下,表中不应有任何空单元格。您有一个数据表,并且该特定单元格中没有数据(应使用"-"或" n / a / "或同等适当的值来指示,或者-如果您必须-,如建议的那样),或者您的单元格需要跨越一列或一行,或者您正在尝试使用应该用于CSS的表格来实现某些布局。

我们可以再详细一点吗?


我想CSS无法做到这一点;
您需要在每个空白单元格中放置一个,以便边框在IE中显示...


n


n


n


仅空单元修复了Firefox(是的,我确实在Firefox中确实存在此问题)IE 7


我正在从另一个网站上取这个,但是:

1
2
3
4
5
.sampletable {
border-collapse: collapse;}

.sampleTD {
empty-cells: show;}

分别用于表和TD元素的CSS。


既然IE8已经发布,在这种情况下

" IE "不再是一个有用的术语。

IE7总是执行" empty-cells:show "(或者这样告诉我... Vista)。
IE8在其任何" Quirks"或" IE7 Standards"模式下始终会执行" empty-cells:hide "。
" Standards "模式下的IE8默认为" empty-cells:show ",并通过CSS支持该属性。

据我所知,其他所有浏览器都已经正确地支持此功能了几年(我知道它是在Firefox 2中添加的)。


推荐阅读

    linux显示错误命令?

    linux显示错误命令?,信息,系统,电脑,状态,时间,环境,命令,搜狐,密码,异常,虚

    linux逐行显示命令?

    linux逐行显示命令?,标准,信息,系统,工作,地址,命令,实时,名称,文件,目录,Lin

    linux显示时间命令?

    linux显示时间命令?,时间,系统,管理,标准,信息,单位,工具,数据,中国,命令,lin

    linux启动显示命令行?

    linux启动显示命令行?,系统,密码,终端,状态,首页,情况,基础,电脑,信息,工具,l

    linux启动显示命令行?

    linux启动显示命令行?,系统,密码,终端,状态,首页,情况,基础,电脑,信息,工具,l

    linux显示之前的命令?

    linux显示之前的命令?,系统,信息,命令,地址,服务,环境,数据,标准,数字,不了,l

    linux打开显示器命令?

    linux打开显示器命令?,信息,工具,系统,环境,发行,实时,数据,设备,命令,文件,L

    linux命令实时显示?

    linux命令实时显示?,系统,实时,时间,信息,情况,命令,对比,电脑,名称,一致,lin

    linux外部命令显示?

    linux外部命令显示?,系统,工具,命令,一致,盘中,软件,技术,外部,内部,文件夹,L

    linux命令显示ip?

    linux命令显示ip?,地址,系统,网络,信息,技术,电脑,手机,设备,服务,管理,配置L

    linux编译时显示命令?

    linux编译时显示命令?,系统,基础,工具,代码,百度,下来,网上,命令,内核,文件,L

    linux显示运行命令?

    linux显示运行命令?,系统,服务,状态,信息,工具,数据,电脑,标准,管理,时间,如

    显示linux网卡命令行?

    显示linux网卡命令行?,系统,信息,工具,网络,服务,电脑,网卡,技术指标,地址,

    linux命令显示内容?

    linux命令显示内容?,标准,系统,数据,命令,百度,实时,时间,信息,文件,内容,lin

    linux常用显示命令?

    linux常用显示命令?,工作,地址,系统,信息,管理,命令,目录,标准,功能,常用命

    linux用命令显示账号?

    linux用命令显示账号?,密码,系统,信息,地址,电脑,名字,用户,命令,用户名,用

    linux命令行同步显示?

    linux命令行同步显示?,地址,工具,系统,数据,工作,时间,命令,综合,网址,信息,L

    linux命令显示窗口?

    linux命令显示窗口?,系统,工具,首页,终端,密码,命令,窗口,界面,桌面,选项,lin

    linux分页显示命令?

    linux分页显示命令?,工具,通信,命令,数据,信息,管道,标准,位置,一致,系统,lin

    linux默认命令删除?

    linux默认命令删除?,系统,软件,名称,档案,命令,文件,目录,不了,电脑,文件夹,