Html 如何使这些按钮在导航栏上垂直居中

Html 如何使这些按钮在导航栏上垂直居中,html,css,Html,Css,我正努力让这些按钮在右边,标题在左边,垂直地集中在导航栏上。我没有使用引导。我尝试了许多填充和边距的组合,但似乎无法使其起作用。有人能帮忙吗 HTML: 尝试添加显示:内联块和垂直对齐:在标题(h1)和按钮容器中间添加显示:内联块和垂直对齐:在标题(h1)和按钮容器中间添加显示:内联块和垂直对齐:在标题(h1)和按钮容器中间添加显示:内联块和垂直对齐:在标题(h1)和按钮容器中间添加显示:内联块和垂直对齐:使用边距自动 这应该将它们集中起来使用自动保证金 这将使他们集中起来有许多问题需要解决。看

我正努力让这些按钮在右边,标题在左边,垂直地集中在导航栏上。我没有使用引导。我尝试了许多填充和边距的组合,但似乎无法使其起作用。有人能帮忙吗

HTML:


尝试添加显示:内联块和垂直对齐:在标题(h1)和按钮容器中间添加显示:内联块和垂直对齐:在标题(h1)和按钮容器中间添加显示:内联块和垂直对齐:在标题(h1)和按钮容器中间添加显示:内联块和垂直对齐:在标题(h1)和按钮容器中间添加显示:内联块和垂直对齐:使用边距自动 这应该将它们集中起来

使用自动保证金
这将使他们集中起来

有许多问题需要解决。看一看或可能复制有许多问题与之相关。看一看或可能重复的感谢!我认为整个过程中的问题是我在按钮上有显示:内联块,但不是h1…这使得按钮总是显示在标题下方。是的,你需要显示两个元素内联块来垂直对齐它们。很高兴我能帮忙,谢谢!我认为整个过程中的问题是我在按钮上有显示:内联块,但不是h1…这使得按钮总是显示在标题下方。是的,你需要显示两个元素内联块来垂直对齐它们。很高兴我能帮忙
<header>
<nav>
    <h1>Jason</h1>
    <div class="navbar-box">
        <ul id="navbar-links">
            <button>
                <li><a href="#">About</a></li>
            </button>
            <button>
                <li><a href="#">Portfolio</a></li>
            </button>
            <button>
                <li><a href="#">Contact</a></li>
            </button>
        </ul>
    </div>
</nav>
</header>
nav {
  background-color: #061839;
  color: white;
  height: auto;

}
.navbar-box {
  background-color: #061839;
  color: white;
  height: 25px;
}
h1 {
  margin-top: 5px;
  padding-top: 40px;
  padding-left: 30px;
  font-size: 40px;
}
ul {
   list-style-type: none; 
}
li a {
  display: inline;
  float:right;
}
button {
    background-color: #4D638C;
    border: none;
    color: white;
    margin-right: 20px;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    float:right;
    border-radius:12px;

}