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