我无法让我的一个DIVs垂直对齐到将成为导航部分的顶部。我将此样式定义为…
#navbar {
width: 100%;
font-family: Arial;
vertical-align: top;
}这是我的导航栏…后面的超文本标记语言
<div id="navbar">
<div id="leftNavSection">
<img alt="Logo" width="300" src="/assets/main_logo-791a416e4f99d38a339debb8dcebd7361d4172919425ace42ba2ce90336218e2.png">
</div>
<div id="rightNavSection">
Logged in as M. Bison
<a href="/users/edit">Edit</a>
<a rel="nofollow" data-method="delete" href="/logout">Log Out</a>
</div>
</div>但是正如你可以从我的提琴- https://jsfiddle.net/msynjppa/中看到的,右边的部分没有垂直对齐到顶部。任何帮助我们都会很感激,
发布于 2016-09-01 20:02:29
简单地让你的图像向左浮动。图像是一个内联元素,它占据了整个线条的宽度。您的div是浮动的,导致它自己折叠,但被inline元素阻止上升到顶部。
删除适用于内联元素的vertical-align:top原因,而不是块级别的原因,如div。
https://stackoverflow.com/questions/39271021
复制相似问题