我在我的网站上使用mixItUp jQuery API。我对内联块元素的间距存在问题,主要是因为内联块增加了多余的空格。
通常情况下,我会使用<!-- -->
删除html元素之间需要的空格,但由于html结果是动态生成的,我似乎无法做到这一点。构成搜索结果的html代码也在不同的&#34;搜索结果&#34;用于组织的PHP模板文件。
<div class="container">
<!-- The three DIVs below are generated with PHP in a different template file -->
<div class="result 1">Content</div>
<div class="result 2">Content</div>
<div class="result 3">Content</div>
</div>
所以问题是如何在这3个假设的DIV元素上删除内联块产生的空格?
请注意,我不想使用任何hacky CSS技巧,因为他们总是有支持相关的骗局(例如margin-right:-4px,font-size:0等)。
谢谢!
答案 0 :(得分:2)
超级简单:
.container {
font-size: 0;
}
.container > div {
font-size: 1rem;
}
此选项将font-size
设置为0
,以便空白区域不占用空间。然后,它将font-size
重置为带有font-size: 1rem
的根级声明,用于所有直接子div。
<div class="container"><!--
--><div class="result 1">Content</div><!--
--><div class="result 2">Content</div><!--
--><div class="result 3">Content</div><!--
--></div>
这只是在项目之间添加注释,以便您可以保留文档布局(用于编辑目的),同时基本上告诉浏览器忽略标记之间的所有内容。