当HTML表格的宽度设置为100%时,如何获取HTML表格的边距?

威廉

我正在努力获得一个HTML表格来填充容器的宽度,并在不溢出的情况下尊重边距。

此示例(请参阅https://jsfiddle.net/v6o12u9o/)将表格的宽度设置为100%,但是由于有边距,表格溢出了其父表格的边框。我该如何解决?

HTML:

<div style="border: 1px solid red; margin:10px;">
<table border=1>
    <tr>
        <td>
            First cell.
        </td>
        <td>
            Second cell.
        </td>
    </tr>
</table>
</div>

CSS:

table {
    margin: 20px;
    background-color: yellow;
    width:100%;
}

td {
    width: 50%;
}

我尝试过的其他一些事情:

  • 将右边距设置为40px。保证金权利被忽略。
  • 改为设置padding-right。这使单元格变小,但桌子保持100%的宽度。
  • 将表格的显示设置为“阻止”。这样可以使表格的大小正确,但是单元格太小(我尝试在单元格上设置“阻止”,没有运气)
无神论者

如果希望表格为100%,则可以执行以下操作,并通过将其移至父项的填充来补偿左右边距:

CSS:

.tableElement {
    margin: 20px auto;
    background-color: yellow;
    width: 100%;
}

.tableCell {
    width: 50%;
}

.tableWrapper {
    border: 1px solid red;
    margin: 10px;
    padding: 0 20px;
}

HTML:

<div class="tableWrapper">
    <table class="tableElement" border="1">
        <tr>
            <td class="tableCell">First cell.</td>
            <td>Second cell.</td>
        </tr>
    </table>
</div>

小提琴:https : //jsfiddle.net/v6o12u9o/5/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML 表格响应式 100% 宽度

来自分类Dev

如何为 HTML 表格设置动态高度和宽度?

来自分类Dev

使用CSS删除HTML中多余的边距或表格的填充

来自分类Dev

在HTML表格内的图片上添加页边距

来自分类Dev

div,宽度为100%(包括边距)

来自分类Dev

QTextDocument HTML表格宽度

来自分类Dev

如何设置单独的HTML表格

来自分类Dev

如何更改联系表格的边距

来自分类Dev

我如何更改联系表格的边距

来自分类Dev

将HTML边距设置为最后一行

来自分类Dev

当html表格行中的div具有可见性时,如何将html表格行默认设置为无高度:

来自分类Dev

将Google表格导出为PDF设置参数(例如边距)

来自分类Dev

如何在 HTML/CSS 中为页面上的所有内容设置边框/边距?

来自分类Dev

html转换为PDF时,iTextSharp中未设置表格宽度

来自分类Dev

当设置为width =“ 100%”时,Gmail App不会将表格扩展到其内容的宽度之外

来自分类Dev

设置为width =“ 100%”时,Gmail App不会将表格扩展到其内容的宽度之外

来自分类Dev

表格栏宽度(HTML / CSS)

来自分类Dev

HTML表格的CSS宽度问题

来自分类Dev

以 AppScript 格式设置的 HTML 电子邮件中的表格宽度

来自分类Dev

保持表格宽度为100%的文本固定

来自分类Dev

使表格单元格的边框为表格宽度的100%

来自分类Dev

使表格单元格的边框为表格宽度的100%

来自分类Dev

如何在HTML表格中设置标题

来自分类Dev

如何为HTML表格设置最大高度?

来自分类Dev

修复表格宽度HTML中表格内的表格

来自分类Dev

设置Div宽度100%但有边距

来自分类Dev

如何从纯文本表格中获取 html 表格

来自分类Dev

HTML中带有边距的重叠表格单元格

来自分类Dev

如何使用Capybara获取HTML表格行

Related 相关文章

  1. 1

    HTML 表格响应式 100% 宽度

  2. 2

    如何为 HTML 表格设置动态高度和宽度?

  3. 3

    使用CSS删除HTML中多余的边距或表格的填充

  4. 4

    在HTML表格内的图片上添加页边距

  5. 5

    div,宽度为100%(包括边距)

  6. 6

    QTextDocument HTML表格宽度

  7. 7

    如何设置单独的HTML表格

  8. 8

    如何更改联系表格的边距

  9. 9

    我如何更改联系表格的边距

  10. 10

    将HTML边距设置为最后一行

  11. 11

    当html表格行中的div具有可见性时,如何将html表格行默认设置为无高度:

  12. 12

    将Google表格导出为PDF设置参数(例如边距)

  13. 13

    如何在 HTML/CSS 中为页面上的所有内容设置边框/边距?

  14. 14

    html转换为PDF时,iTextSharp中未设置表格宽度

  15. 15

    当设置为width =“ 100%”时,Gmail App不会将表格扩展到其内容的宽度之外

  16. 16

    设置为width =“ 100%”时,Gmail App不会将表格扩展到其内容的宽度之外

  17. 17

    表格栏宽度(HTML / CSS)

  18. 18

    HTML表格的CSS宽度问题

  19. 19

    以 AppScript 格式设置的 HTML 电子邮件中的表格宽度

  20. 20

    保持表格宽度为100%的文本固定

  21. 21

    使表格单元格的边框为表格宽度的100%

  22. 22

    使表格单元格的边框为表格宽度的100%

  23. 23

    如何在HTML表格中设置标题

  24. 24

    如何为HTML表格设置最大高度?

  25. 25

    修复表格宽度HTML中表格内的表格

  26. 26

    设置Div宽度100%但有边距

  27. 27

    如何从纯文本表格中获取 html 表格

  28. 28

    HTML中带有边距的重叠表格单元格

  29. 29

    如何使用Capybara获取HTML表格行

热门标签

归档