我想知道为什么带有顶部和底部填充的锚标记不会将其父 div 扩展到其全高。例如在这个小提琴中
<div class="container">
  <a href="#" class="button">Sign Up</a>
  <a href="#" class="button">Login</a>
</div>
Run Code Online (Sandbox Code Playgroud)
https://jsfiddle.net/exleedo/8qr4srLa/
父级有灰色背景,两个按钮在这个 div 内,但 div 仍然没有与链接相同的高度。
因为崩溃的利润。
您可以通过添加display:inline-block到链接来解决此问题:
.container {
    background: #CCC;
}
.button {
    padding: 10px 15px;
    border-radius: 5px;
    background: #262626;
    color: #FFF;
    margin-left: 10px;
    display: inline-block;
}Run Code Online (Sandbox Code Playgroud)
<div style="height:100px">
    <!-- Spacer -->
</div>
<div class="container">
    <a href="#" class="button">Sign Up</a>
    <a href="#" class="button">Login</a>
</div>Run Code Online (Sandbox Code Playgroud)