在这个应用程序中,当我在导航栏中的主页和关于页面按钮之间切换时,我的搜索栏的宽度正在改变,为什么???(仅适用于台式机)。我的代码: https ://github.com/StrikerOne65/snewz
1 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
.main-nav {
display: flex;
margin-right: 30px;
justify-content: flex-end;
width: 75%; -- ADD THIS TO DETERMINE OVER ALL WIDTH OF THE NAV
}
.main-nav li:first-of-type{
/* padding-right: 25%; */ -- REMOVE THIS
width: 50%; -- ADJUST THIS FOR YOUR WIDTH OF SEARCH BAR: WHATEVER PERCENT OF .MAIN-NAV
保证金权利:5%;}
.search {
display: flex;
/* width: 150%; */ -- REMOVE THE 150% WIDTH
}
所以解释一下,你在 flex 中混合了很多固定宽度并试图过度样式来补偿
您已将 .main-nav 设置为 flex-end 以将其设置为右侧,您只需使其更大以包含其中的所有内容,<li>而不是强制子元素尝试为 150% 的宽度它的父级 - 它试图打破布局。我认为这是你的问题
添加回答
举报
0/150
提交
取消