Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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
Javascript 两个div之间的神秘空间_Javascript_Html_Css_Twitter Bootstrap - Fatal编程技术网

Javascript 两个div之间的神秘空间

Javascript 两个div之间的神秘空间,javascript,html,css,twitter-bootstrap,Javascript,Html,Css,Twitter Bootstrap,我在进度条旁边有一组两个按钮,这些按钮用包装: 通过与我的模板比较,得到的HTML看起来是一样的。但我刚才说的差距已经消失了。我试着检查了这些元素,看看是什么导致了间隙(我希望间隙在那里)出现,但没有运气。里面没有空白,也没有填充物 如何取回我的空格?在HTML代码示例中,div之间有换行符和空格,以确保可读性。这些空白实际上最终成为浏览器DOM中的文本节点。特别是进度条div和按钮组div之间的空格在最终输出中正好是一个空格字符 这不是一个好的设计,但如果您真的想在代码中重现它,可以在两个d

我在进度条旁边有一组两个按钮,这些按钮用
包装:

通过与我的模板比较,得到的HTML看起来是一样的。但我刚才说的差距已经消失了。我试着检查了这些元素,看看是什么导致了间隙(我希望间隙在那里)出现,但没有运气。里面没有空白,也没有填充物


如何取回我的空格?

在HTML代码示例中,div之间有换行符和空格,以确保可读性。这些空白实际上最终成为浏览器DOM中的文本节点。特别是进度条div和按钮组div之间的空格在最终输出中正好是一个空格字符

这不是一个好的设计,但如果您真的想在代码中重现它,可以在两个div之间添加一个文本节点,如下所示:

space = $(document.createTextNode(" ")).appendTo(block)

不过,我建议在进度条上加一个边距。

在HTML代码示例中,div之间有换行符和空格,便于阅读。这些空白实际上最终成为浏览器DOM中的文本节点。特别是进度条div和按钮组div之间的空格在最终输出中正好是一个空格字符

这不是一个好的设计,但如果您真的想在代码中重现它,可以在两个div之间添加一个文本节点,如下所示:

space = $(document.createTextNode(" ")).appendTo(block)

不过,我建议在进度条上留一个空白。

当通过javascript以编程方式输出HTML时,它会被缩小——标记之间的所有空白都被去除。大多数浏览器将
内联块
元素周围的空白解释为不间断空格(
),这就是为什么在进度条旁边有一个空格,尽管实际上没有指定任何边距或填充。去掉空白后,浏览器将显示没有任何间距的元素,并且元素看起来彼此齐平

因此,当处理需要精确间距的
内联块
元素时,最好从代码中删除换行符,以便所有浏览器都对元素进行相同的处理。然后使用边距或填充以获得准确的间距


当您的HTML通过javascript以编程方式输出时,它会被缩小-标记之间的所有空白都被去除。大多数浏览器将
内联块
元素周围的空白解释为不间断空格(
),这就是为什么在进度条旁边有一个空格,尽管实际上没有指定任何边距或填充。去掉空白后,浏览器将显示没有任何间距的元素,并且元素看起来彼此齐平

因此,当处理需要精确间距的
内联块
元素时,最好从代码中删除换行符,以便所有浏览器都对元素进行相同的处理。然后使用边距或填充以获得准确的间距


我想知道创建的HTML是否完全相同?我想知道是否有一些模糊的空格字符导致了这个空格。看看这个:@Admiralama第一个代码有空格,而javascript插入的代码没有。@Admiralama-非常感谢!我花了一个小时在这上面,调整了边距和填充物,但我不知道是什么导致了两者之间的差距。在我添加了一个空格之后,它现在看起来完全一样。看起来你已经找到了答案,但这里是我的解决方案:
btnGroup=$(“”)。addClass(“btn group”)。before(“”).appendTo(block),
我想知道创建的HTML是否完全一样?我想知道是否有一些模糊的空格字符导致了这个空格。看看这个:@Admiralama第一个代码有空格,而javascript插入的代码没有。@Admiralama-非常感谢!我花了一个小时在这上面,调整了边距和填充物,但我不知道是什么导致了两者之间的差距。在我添加了一个空格后,现在看起来完全一样。看起来你已经找到了答案,但这里是我的解决方案:
btnGroup=$(“”)。addClass(“btn group”)。before(“”)。appendTo(block),
space = $(document.createTextNode(" ")).appendTo(block)