html - 表格中段落的边距有时会被忽略,有时不会。为什么?

标签 html css iframe

<分区>

我有一个简单的表结构

<html>

<head>
  <style>
    table {
      border-spacing: 0;
      white-space: normal;
    }

    table td {
      border: 1px solid black;
    }
  </style>
</head>

<body>
  <table>
    <tbody>
      <tr>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
      </tr>
      <tr>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
      </tr>
      <tr>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
        <td>
          <p>tempor invidunt ut labore et dolore magna aliquyam erat</p>
          <p>Lorem ipsum dolor </p>
        </td>
      </tr>
    </tbody>
  </table>
</body>

</html>

并且里面的段落有默认的边距。 但在某些情况下,此边距不会与表格单元格的边框交互,而在某些情况下,它们会交互。

我认为这是因为 iframe 的奇怪行为。 所以我在本地用 2 个测试文件开始了这个测试。 它看起来像这样: https://teamplexus.de/table-test/

enter image description here

如您所见,iframe 内外段落的边距不会将单元格隔开。

但如果我在 codepen 或 jsfiddle 中重新创建它,它看起来会有所不同: https://codepen.io/Killerbear_02/pen/pVYmrN enter image description here

此处的边距会影响表格单元格内的空间。

我不理解这种不同的行为。 我怎样才能强制我的表在任何地方都保持一致的行为?

最佳答案

在正文标签中 style="margin:0px !important;padding:0px !important;"

尝试一次。

关于html - 表格中段落的边距有时会被忽略,有时不会。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50486572/

上一篇:css - angular.json css 样式设置和组件 css 设置之间的冲突

下一篇:html - 垫扩展面板删除边框

相关文章:

html - 链接末尾的额外下划线字符

html - 图片不显示

javascript - 带有 iframe 嵌入的 Android WebView 在 4.2.2 及以下版本上不显示

html - 如何向我的网站添加类似于页眉的页脚?

javascript - 如何使用 jquery 将一个标签替换为另一个标签并保留属性?

javascript - 以编程方式显示 HTML 元素标题

javascript - 无法在js中声明top

html - Chrome 上的占位符故障

html - 缩放 iframe 以适本地适应

css - 如何在 iframe 处于全屏模式时隐藏导航栏?