css - 如何使嵌套表格的背景颜色保持在父表格的范围内?

标签 css border background-color nested-table

我有一个带有 border-radius: 10pxborder-spacing: 0px 的父表,它的第一行包含另一个带有 background-color 的表:红色 并且没有border-radius 属性。我得到的返回是一个带尖 Angular 的红色框,而我希望嵌套表格保留在其父表格的边界内。

例子:

#parent {
  border-style: solid;
  border-width: thin;
  border-radius: 10px;
  border-spacing: 0px;
}

#child {
  background-color: red
}
<table id="parent">
  <tbody><tr><td>

    <table id="child">
      <tbody><tr>
          <td>TEST</td>
      </tr></tbody>
    </table>

  </td></tr></tbody>
</table>

如何在不在嵌套表上重新定义 border-radius 的情况下实现这一点?

最佳答案

在父表上使用 overflow: hidden 以确保子表留在其中。

#parent {
  border-style: solid;
  border-width: thin;
  border-radius: 10px;
  border-spacing: 0px;
  overflow: hidden;
}

#child {
  background-color: red
}
<table id="parent">
  <tbody><tr><td>

    <table id="child">
      <tbody><tr>
          <td>TEST</td>
      </tr></tbody>
    </table>

  </td></tr></tbody>
</table>

关于css - 如何使嵌套表格的背景颜色保持在父表格的范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42730389/

相关文章:

css - 网格中的 Susy 2 网格

html - 框架集边界 hell 中的框架集

Javascript 在点击时改变颜色并保持相同的颜色

css - PNG颜色问题

image - 仅在 img 上不透明度而不是其背景

css - 在不固定容器宽度的情况下,如何将 div 放置在中间有空格的行上?

javascript - 悬停 div svg 路径颜色更改

html - 防止表内的 div 超出父级的大小

css - 边框 CSS 无法正常工作

css - Internet Explorer 边框增加空间