如何设置填充以延伸到父容器的顶部和底部边缘?

How can I set the padding to extend till the top and bottom edges of the parent container?

如何设置填充以延伸到父容器的顶部和底部边缘? 例如,在这个 case 中,我如何设置填充以使底部填充恰好在导航栏结束的位置结束(与显示的不同,它在哪里超过)?这将确保对应于 link 的整个区域是可点击的,但它不会超出导航栏的底部。

nav {
  background: rgb(255, 99, 71);
  height: 50px;
}

a {
  padding-bottom: 35px;
  background-color: rgb(0, 128, 128);
}
<nav>
  <a href="#">Hello</a>
  <a href="#">About</a>
</nav>

有很多方法可以做到这一点,但一种方法是根本不设置填充。像下面这样的东西会起作用:

a {
    display: inline-flex;
    line-height: 50px;
    background-color: rgb(0, 128, 128);
}

同样,有很多方法可以实现您想要的,但这只是一种方法。