html - iPad 浏览器上的空单元格

标签 html css mobile-safari ipad-3

我在网页中有一个表格,该表格有时会有空单元格。当在笔记本电脑上的 Firefox 浏览器上查看时,它会绘制这些单元格的边框,即使它们是空的。当我在我的 iPad3 Safari 浏览器上查看它时,它没有。

我发现了 CSS empty-cells:show,我认为这可能是解决方案,尽管文档确实建议 show 是默认设置。我想也许 iPad 浏览器可能有不同的默认设置,所以我尝试了一下,但没有任何区别。

iPad3 上的 Safari 浏览器是否关注 CSS empty-cells:show?我还应该做些什么来让空单元格周围有边框吗?在这种情况下,我无权访问 html,因此我无法将   添加到空单元格中以使其非空,因此我需要一个 CSS 解决方案(或确认有没有 CSS 解决方案)。

table {
    empty-cells: show;
}
td {
    border-bottom:  1px blue inset;
    border-left:    1px blue inset;
    border-spacing: 1px 1px;
}
    <html>
    <head>
    </head>
    <body>
      <table>
        <tr>
          <td>test data</td>
          <td>more data</td>
          <td></td>
          <td>after the empty cell</td>
        </tr>
        <tr>
          <td>test data</td>
          <td>more data</td>
          <td>and more</td>
          <td>after the empty cell</td>
        </tr>
      </table>
    </body>
    </html>

最佳答案

将以下属性添加到您的表中。 边界崩溃:崩溃; 这将为所有单元格绘制边框,即使它们是空的。应该也适用于 Safari。

table {
    empty-cells: show;
    border-collapse: collapse;
}
td {
    border-bottom:  1px blue inset;
    border-left:    1px blue inset;
   border-spacing: 1px 1px;
}

关于html - iPad 浏览器上的空单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29833964/

相关文章:

css - 广告和媒体设备

c# - 如何在 asp .net 中避免 treeview 的父 css 类样式?

html - iOS 10 : uncertain freezing during scroll of HTML list styled with -webkit-overflow-scrolling: touch

html - 如何将循环设计和 colorbox 插件中的图像居中到网页的中心

javascript - 如何将 php 调用移动到另一个 div 并使其仍然有效

html - Bootstrap 主题在不同的浏览器中有不同的边距

渐进式网络应用程序的 iOS 默认启动 url

javascript - 以编程方式在 child 上设置 `style` 时,iOS 上的 CSS Scroll Snap 视觉故障

javascript - 使用随机数替换字符串

javascript - 用JS替换html中一行的具体内容