Css 无法将元素移动到更靠近浮动元素的位置

Css 无法将元素移动到更靠近浮动元素的位置,css,Css,为什么导航栏不能进一步向上移动?我试了一下margin top,但没用。只有非常大的值才会产生一些影响,但定位过于倾斜 容器包含所有3个元素 #container { position:relative; margin: 0 auto; width:790px; } #chicklogo { float:left; border:1px solid black; } #rightext { float:left; border:1px solid black; } #navbar { cl

为什么导航栏不能进一步向上移动?我试了一下margin top,但没用。只有非常大的值才会产生一些影响,但定位过于倾斜

容器包含所有3个元素

#container {
position:relative;
margin: 0 auto;
width:790px;
}

#chicklogo {
float:left;
border:1px solid black;
}

#rightext {
float:left;
border:1px solid black;
}

#navbar {
clear:both;
border:1px solid blue;
}
这是不可能的,因为navbar有明确的:两者都有,并且将落在最高的浮动元素下。从您的图像中,您可以看到rightext更高,导航栏位于其下方齐平

如果您将徽标和右文本设置为相同的高度,则您的导航将位于两者的正下方。

这是不可能的,因为导航栏具有清晰的:两者,并且将位于浮动元素中最高的一个。从您的图像中,您可以看到rightext更高,导航栏位于其下方齐平

如果您将徽标和右文本设置为相同的高度,则您的导航将位于两者的正下方。

我创建了一个负边距顶部,这意味着导航栏将与前面的元素重叠,即使设置为“清除:两者”

理想情况下,您可以减少righttext元素的高度,因为该元素中的空白似乎导致了布局问题,但如果不可能,负边距顶部也可以工作。

我创建了负边距顶部,这意味着导航栏将与前面的元素重叠,即使设置为清除:两者都是

理想情况下,您可以降低righttext元素的高度,因为该元素中的空白似乎导致了布局问题,但如果不可能,负边距顶部也可以工作