Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.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
Jquery WebLayout中无序列表下方的神奇间隙_Jquery_Css_Html_Twitter Bootstrap - Fatal编程技术网

Jquery WebLayout中无序列表下方的神奇间隙

Jquery WebLayout中无序列表下方的神奇间隙,jquery,css,html,twitter-bootstrap,Jquery,Css,Html,Twitter Bootstrap,目前,我正在创建一个带有Twitter引导的小网站。 我已经创建了一个导航栏和导航栏下面的一些内容,所以直到现在我的背景是白色的,就像导航栏的背景一样,所以一切都很好 然而,今天我把身体背景改成了亮蓝色(只是为了测试),注意到导航栏和身体之间有一个间隙。所以我花了几个小时寻找我设定的利润,但我找不到 这里是一个jsfiddle,您可以看到我想要消除的白色间隙。 一个丑陋的解决方法是将我给id“nav content”的元素的高度设置为硬编码值。 在本例中,“宽度:100px!重要;”将起作用

目前,我正在创建一个带有Twitter引导的小网站。 我已经创建了一个导航栏和导航栏下面的一些内容,所以直到现在我的背景是白色的,就像导航栏的背景一样,所以一切都很好

然而,今天我把身体背景改成了亮蓝色(只是为了测试),注意到导航栏和身体之间有一个间隙。所以我花了几个小时寻找我设定的利润,但我找不到

这里是一个jsfiddle,您可以看到我想要消除的白色间隙。

一个丑陋的解决方法是将我给id“nav content”的元素的高度设置为硬编码值。 在本例中,“
宽度:100px!重要;
”将起作用

然而,我感兴趣的是为什么会出现这种差距


如果一些网络专家能向我解释这种行为,我会非常高兴。

当您使用
display:inline block是HTML中的空白变成了屏幕上的可视空间,在您的情况下,有一些解决方案可以删除该空白。-借

解决方案1:删除
显示:内联块到您的
ul
标签。-

ul {
    /* display: inline-block; */
}
ul {
   display: block;
}
ul {
   display: inline-block;
   vertical-align: middle;
}
解决方案2:应用
显示:块到您的
ul
标签。-

ul {
    /* display: inline-block; */
}
ul {
   display: block;
}
ul {
   display: inline-block;
   vertical-align: middle;
}
解决方案3:应用
垂直对齐:中间
顶部
底部
至您的
ul
标签。-

ul {
    /* display: inline-block; */
}
ul {
   display: block;
}
ul {
   display: inline-block;
   vertical-align: middle;
}
更多解决方案:

-克里斯 科伊尔