一个更好的选择比用于显示空HTML表格单元格?

前端之家收集整理的这篇文章主要介绍了一个更好的选择比用于显示空HTML表格单元格?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是一个经典问题 – 当您有一个空的表单元格时,浏览器不会在其周围显示边框。还有两个众所周知的解决方法。一个是放一个&在桌子上;另一个是使用空单元格:显示CSS属性

不幸的是两者都有缺点。 &安培; NBSP;当选择文本和复制粘贴它时,是一种丑陋的方式。你会得到很多空间,那里不应该有任何的,甚至可以用异国情调的Unicode字符。空单元格:显示应该正好解决这个问题,但不幸的是它只能在IE版本8(然后仅在符合标准的模式)中正常工作。它可以通过指定border-collapse:collapse来使其他版本工作,但有时这是不希望的。在我的情况下,我有一个相当复杂的表,它依赖于边框崩溃:单独,否则将创建相当混乱的CSS / HTML汤。

那么你可以在表格单元格中添加什么其他的东西,这样可以使IE绘制边框不可见或可复制?对于所有其他浏览器,空单元格:显示已经做到了这一点,所以我真的只需要愚弄IE。

解决方法

你也可以把无形的br元素:
<td><br style="visibility:hidden"></td>

这是可笑的数量的不必要的代码,但它使得技巧 – 没有额外的文本添加,单元格显示

请注意,< br />是根据官方规范http://www.w3.org/TR/html401/struct/text.html#edef-BR的无效HTML语法。然而它是有效的XHTML语法。

猜你在找的HTML相关文章