如何使HTML布局与空白无关?

Sed*_*glu 6 html css

编辑:在使用换行符时删除HTML元素之间的空格几乎相同的问题,但除了"浮动"建议,我发现没有一个答案适合我的要求.我希望能够保持开放,寻求更多创新建议

如果你有连续inline-block的白色空间变得重要.它在元素之间增加了一些空间.如果您希望这些块看起来相互粘连,那么避免空白效果到HTML布局的"正确"方法是什么?

例:

<span>a</span>
<span>b</span>
Run Code Online (Sandbox Code Playgroud)

这呈现不同于:

<span>a</span><span>b</span>
Run Code Online (Sandbox Code Playgroud)

因为它们之间的空间.我希望空白效果消失而不影响HTML源代码布局.我希望我的HTML模板保持干净和良好的缩进.

我认为这些选择很难看:

1)扭捏text-indent,margin,padding等.(因为这将是依赖于字体大小,默认的空白宽度等)

2)将所有东西放在一条线上,彼此相邻.

3)零font-size.这将需要覆盖块中的字体大小,否则将继承.

4)可能的文档范围的解决方案.我希望解决方案在某个HTML块中保持本地化.

任何想法,我遗失的任何明显点?

Ski*_*ick 2

您不应该使用元素之间没有空格的版本,而应该让所有内容都与空格一起使用。您可能需要设置内联元素才能display:block实现正确的布局。

看看我的这个类似问题,其中有一些很好的答案。

编辑:上述问题的答案之一建议使用 HTML 注释作为最后的手段,例如:

<span>a</span><!--
--><span>b</span>
Run Code Online (Sandbox Code Playgroud)