2015-07-09 94 views
0

我有两个彼此相邻的div,两者之间有一个空格,即使它们的边距设置为0.我不希望空间在那里。该空间由2个div标签之间的空白区域创建。我想知道是否有一种方法可以在使用css样式时忽略标签之间的空白区域?谢谢。如何忽略标签之间的空白,CSS,PHP

div { 
 
    width: 100px; 
 
    height: 100px; 
 
    background-color: red; 
 
    border: 1px solid black; 
 
    display: inline-block; 
 
    margin: 0px; 
 
    font-size: 0px; 
 
}
<div></div> <div></div>

回答

1

你可以一个祖先的字体大小设置为0 ...

.parent { 
 
    font-size: 0; 
 
} 
 

 
div { 
 
    width: 100px; 
 
    height: 100px; 
 
    background-color: red; 
 
    border: 1px solid black; 
 
    display: inline-block; 
 
    margin: 0px; 
 
    font-size: 0px; 
 
}
<span class="parent"> 
 
    <div></div> <div></div> 
 
</span>

+0

啊。父母。 – frosty

0

不要在CSS,我所知道的,但你可以通过添加它们之间的评论删除HTML中的空白。

<div> 
</div><!-- 
--><div> 
</div> 

这是有效的,因为当页面呈现时,注释标记内的所有内容都会被忽略。

+0

什么的了呢?你什么时候可以这样做?

frosty

+0

如果div中有很多内容,那么可读性更好。没有人想在一行上写所有的html。 – Nathan

0

因为你使用display: inline-block;这使得空格显著。要么摆脱空白或摆脱内联显示类型。

您也可以使用浮动。

div { 
 
    width: 100px; 
 
    height: 100px; 
 
    background-color: red; 
 
    border: 1px solid black; 
 
    /*display: inline-block;*/ 
 
    margin: 0px; 
 
    font-size: 0px; 
 
    float: left; 
 
}
<div></div> <div></div>