Как видно из заголовка, текст в моей панели навигации перемещается вверх и вниз при горизонтальном изменении размера окна. Я пытался и пытался, но я не могу найти решение, я пытался использовать положение, вертикальное выравнивание и сделать свой логотип-баннер вместе со ссылками в процентном соотношении (но это всегда оставляет меня с массивным баннеромнезависимо от того, что и ссылки на самом деле на указанной высоте. Как я могу это исправить?) Я приложил мои HTML и CSS для справки. Обратите внимание, что я также не могу понять, как избавиться от меню-контейнера, не испортив все. Было бы замечательно, если бы кто-то мог также обрисовать в общих чертах то, что у меня здесь, что совершенно не нужно. Я прошу прощения за столь много вопросов, я новичок в этом и следую различным учебным пособиям, как могу. IDK, если это имеет значение, но размеры изображения "goatrockbanner.png" 2000pxx467px. Высота, которая лучше всего подходит для моего рабочего стола, составляет около 60 пикселей. Помощь очень ценится.
<div class='menu-container'>
<div class='menu'>
<img class='logobanner' src='files/images/goatrockbanner.png'/>
<div class='links'>
<a href='games.html' class="button">Games</a>
<a href='news.html' class="button">News</a>
<a href='#forums' class="button">Forums</a>
<a href='contact.html' class="button">Contact Us</a>
</div>
</div>
</div>
</body>
.menu-container {
color: #efefef;
background-color: #000000;
display: flex;
flex-wrap: nowrap;
position: fixed;
}
.menu {
width: 100%;
height: 3%;
display: flex;
justify-content: left;
font-size: 140%;
}
.logobanner {
height: 60px;
display: flex;
flex-shrink: 0;
}
.links {
width: 87.5%;
height: 60px;
text-align: center;
float: left;
white-space: nowrap;
justify-content: space-between;
display: flex;
flex-wrap: nowrap;
}
.button {
height: 100%;
background-color: #000000;
color: #efefef;
transition: 0.3s;
text-align: center;
padding-top: 0.8%;
padding-bottom: 0.8%;
padding-left: 5%;
padding-right: 5%;
vertical-align: middle;
text-decoration: none;
display: inline-block;
font-size: 140%;
flex: 1;
flex-grow: 1;
}
.button:hover {
height: 100%;
background-color: #4e4e4e;
color: #efefef;
flex: 1;
cursor: pointer;
}