Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 两个显示表格单元格之间的边距_Html_Css - Fatal编程技术网

Html 两个显示表格单元格之间的边距

Html 两个显示表格单元格之间的边距,html,css,Html,Css,我有以下HTML和CSS #一, #两个{ 显示:表格单元格; 垂直对齐:中间对齐; 高度:47px; 背景:红色; 边界塌陷:分离; 边界间距:10px; } 一 二 您需要将边框间距和边框折叠规则放在父div上,而不是表格单元格div上。更改显示:表格单元格至显示:内联表格或显示:内联 我希望这就是您想要的。试试JSFIDLE 只需更改css代码,如下所示: #one, #two{ display: inline; vertical-align: middle;

我有以下HTML和CSS

#一,
#两个{
显示:表格单元格;
垂直对齐:中间对齐;
高度:47px;
背景:红色;
边界塌陷:分离;
边界间距:10px;
}

一
二

您需要将
边框间距
边框折叠
规则放在父div上,而不是
表格单元格
div上。

更改
显示:表格单元格
显示:内联表格
显示:内联
我希望这就是您想要的。

试试JSFIDLE


只需更改css代码,如下所示:

#one, #two{
    display: inline; 
    vertical-align: middle; 
    height: 47px; 
    background: red;
    border-collapse: separate; 
    border-spacing: 10px;
}
我将显示属性表格单元格更改为内联。您也可以使用内联表

接下来,您可以使用边距属性在两个块之间留出空间(即左边距:20px;)。

在父div中添加“边框间距”

<div style="border-spacing: 10px;">
<div id="one">one</div>
<div id="two">two</div>
</div>

一
二

使用以下属性:

<div style="border-spacing: 10px;">
    <div id="one">one</div>
    <div id="two">two</idv>
</div>

我还面临着另一个问题:我不需要边距底部,你可以更改垂直边距,为边框间距添加其他值<代码>边框间距:10px 0()哦!我使用的是
0 10px
,但是它是如何工作的呢
10px 0
在其他地方的顶部和右侧,但这里是相反的。我很困惑。如果有两个值,第一个设置水平间距,第二个设置垂直间距。
<div style="border-spacing: 10px;">
    <div id="one">one</div>
    <div id="two">two</idv>
</div>
#one, #two{
    display: table-cell; 
    vertical-align: middle; 
    height: 47px; 
    background: red;
    border-collapse: separate; 
    border-spacing: 10px;
    border: 3px solid #fff;
}