从外部表格边界线填充

Posted

技术标签:

【中文标题】从外部表格边界线填充【英文标题】:Padding from outside table border line 【发布时间】:2014-03-31 01:44:21 【问题描述】:

快速提问。我有一张桌子,它有一个边框。当我添加填充时,它会从表格的内部添加填充。有什么办法让它从边界外添加填充?

基本上,表格边框线应在其单元格内

【问题讨论】:

我不确定您所说的 在其单元格内 是什么意思,但您是否尝试过使用 margin 而不是 padding 是的,很遗憾,它会移动整个桌子。 【参考方案1】:

如果我理解正确,那么你应该使用边距而不是填充。

【讨论】:

我不认为这是他们的意思。【参考方案2】:

我不是 100% 确定你的意思,但你可能想要这个。

html

<table>
    <tr>
        <td>Cell 1</td>
        <td>Cell 2</td>
    </tr>
</table>

CSS:

body 
    padding: 20px;

table 
    width: 400px;
    height: 400px;
    outline:2px solid red;
    outline-offset: -15px;

td 
    border:2px solid blue;

仅限表格:

DEMO HERE

仅限单元格:

DEMO HERE

所以我们在这里设置了一个outline,你可以在上面加上一个outline-offset。因此,如果您使用 - 值,这会将其放入表中。将其用作边框,但请记住它不计入宽度或高度。

注意:您可以在每个单元格等上使用它。

【讨论】:

效果很好!只需为内容添加边距。 这正是我想要的。谢谢大家。 @3sm 好东西,很高兴我能帮上忙。 请注意,这在 Internet Explorer 11 中失败。 对不起,我忘了说,这是使用 CSS3。

以上是关于从外部表格边界线填充的主要内容,如果未能解决你的问题,请参考以下文章

使用 NSFetchedResultsController 搜索外部数据

从外部主表更新工作簿的现有结构化表?

动态填充外部表位置

区域填充算法

使用 JTS,如何从外部点找到多边形边界上最近的点?

表格视图和外部数据源