可能重复:
内联块列表项之间的空格
我有一个我的HTML代码的JSFiddle演示.这是这里的代码:
<span style="display: inline">Hello Wo</span>
<span style="display: none;"></span>
<span style="display: inline">rld</span>?
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是在Hello World中'o'和'r'之间插入了一个额外的空间!该display样式设置为无,所以有人告诉我怎样才能得到Hello World!,而没有空间句话?
Zol*_*oth 27
换行正在引起它 - http://jsfiddle.net/RhvjF/1/
无法找到特定的帖子,但聪明人提出了3种修复方法:
注释掉换行符,比如
<span style="display: inline">Hello Wo</span><!--
--><span style="display: none;"></span><!--
--><span style="display: inline">rld</span>
Run Code Online (Sandbox Code Playgroud)容器设置font-size到0和重新设置它span-s
UPDATE
还有至少两种方法:
打破标签,比如
<span style="display: inline">Hello Wo</span
><span style="display: none;"></span
><span style="display: inline">rld</span>
Run Code Online (Sandbox Code Playgroud)span { float: left }这是由换行引起的.你有两个选择:
选项1
<span style="display: inline">Hello Wo</span><span style="display: none;"></span><span style="display:inline">rld</span>?
Run Code Online (Sandbox Code Playgroud)
选项2
<style>
#spanContainer > span { float:left; }?
</style>
<div id="spanContainer">
<span style="display: inline">Hello Wo</span>
<span style="display: none;"></span>
<span style="display: inline">rld</span>?
</div>
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="wrapper">
<span style="display: inline">Hello Wo</span>
<span style="display: none;"></span>
<span style="display: inline">rld</span>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#wrapper{
font-size:0;
}
#wrapper>*{
font-size:16px; /* Or whatever you want */
}
Run Code Online (Sandbox Code Playgroud)