【问题标题】:Why an empty cell doesn't show its border?为什么空单元格不显示其边框?
【发布时间】:2011-03-06 18:47:04
【问题描述】:

谁能给我一个基于CSS或HTML规范的解释?

【问题讨论】:

  • 如果桌子或 td 是女士,哈哈。
  • 你是如何标记你的桌子的?

标签: html css specifications


【解决方案1】:

来自 W3C 网站,链接:http://www.w3.org/TR/REC-html32.html

表格通常以浅浮雕形式呈现,凸起的外边框作为斜面,并且单个单元格插入到这个凸起的表面中。仅当单元格具有明确的内容时,才会绘制单个单元格周围的边框。除   外,空格不计算在内。

希望能回答您的问题。一般来说,不要将任何 div、span 或 td 留空,将   并使用 CSS 设置字体大小和高度来掩盖与高度相关的问题。

【讨论】:

  • (记得在答案中加上  )
  • 格式化代码和特殊的东西使用反引号字符(`)来包装东西。例如: 
【解决方案2】:

如果这是 IE 的问题,不可能根据规范给出解释,因为 IE 不遵循这些

编辑:在这种情况下我错了,因为库马尔的回答证明了:)

用   填满它们

看看CSS to make an empty cell's border appear?

【讨论】:

  • 是的,我记得从我开始编写网页的第一天起就这样做了(将  添加到单元格中)。 ://
【解决方案3】:

最简单的解决方案是在单元格中插入一个不间断的空格 ( )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 2014-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多