在flexbox中浮动

问题描述 投票:0回答:1

我想在React中使用flexbox在右侧创建垂直导航栏,中间将是我无法访问的登录元素。问题是使用justify-content:flex-end。元素移动到右侧但登录元素在下方而不是在中心。

我尝试使用position:absolute,inherit。但是登录元素会重叠。我也尝试过使用z-index,但它很相似。 z-index -1;适用于导航栏登录不好。 z-index 10:导航栏不利于登录。

通常我会在导航栏上使用float:right并完成它。但我想知道是否有一个flexbox的解决方案。

Expected result

html css flexbox css-float
1个回答
1
投票

我不认为flexbox是这种布局的正确工具。可能是,如果登录表单相对于导航栏留下的空间居中(这可能比相对于整个身体的居中更有意义)。这里似乎导航栏确实是float: rightposition: fixed。这里指定的布局使得重叠不可避免地适用于较小的屏幕尺寸,所以是的,你需要在发生这种情况时定义行为。

© www.soinside.com 2019 - 2024. All rights reserved.