В настоящее время я пытаюсь центрировать текст в теге привязки меню навигации по вертикали с помощью CSS. Я пробовал несколько атрибутов CSS, таких как высота и верх с фиксированным положением и блоком отображения, но безрезультатно.
.mainav {
position: fixed;
top: 0;
z-index: 3;
width: 100%;
}
.mainav ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #ffffff;
}
.mainav li {
float: left;
border-right: 1px solid #bbb;
}
.mainav li:last-child {
border-right: none;
}
.mainav li a {
height:35px;
top: 20px;
display: block;
color: black;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}<div class = "mainav">
<ul>
<li><a href = "/"><img src = "" alt = "Project Club Logo"></a></li>
<li><a href = "/en/about">About</a></li>
<li><a href = "/en/contact">Contact Us</a></li>
<li><a href = "/en/pricing">Pricing</a></li>
<li><a href = "/en/support">Support</a></li>
<li><a href = "/en/login">Login</a></li>
<li><a href = "/en/signup">Signup</a></li>
</ul>
</div>





Если вы хотите выровнять текст вертикально, вы можете сделать это так:
Работает, только если это одна строка:
.mainav li a {
height:35px;
top: 20px;
display: block;
color: black;
text-align: center;
padding: 0 16px;
text-decoration: none;
line-height: 35px;
}
Установите для свойства line-height одинаковую высоту и удалите заполнение (примечание: вы должны оставить правый и левый padding -или margin-, чтобы оставить немного места).
.mainav {
position: fixed;
top: 0;
z-index: 3;
width: 100%;
}
.mainav ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #ffffff;
}
.mainav li {
float: left;
border-right: 1px solid #bbb;
}
.mainav li:last-child {
border-right: none;
}
.mainav li a {
height:35px;
top: 20px;
display: block;
color: black;
text-align: center;
padding: 0 16px;
text-decoration: none;
line-height: 35px;
}<div class = "mainav">
<ul>
<li><a href = "/"><img src = "https://4424club.xyz.412quack.com/assets/images/logo.png" alt = "Project Club Logo"></a></li>
<li><a href = "/en/about">About</a></li>
<li><a href = "/en/contact">Contact Us</a></li>
<li><a href = "/en/pricing">Pricing</a></li>
<li><a href = "/en/support">Support</a></li>
<li><a href = "/en/login">Login</a></li>
<li><a href = "/en/signup">Signup</a></li>
</ul>
</div>