我的问题很简单,在 Chrome 中为什么我的按钮下有几个像素的填充:
<div id="menubar">
<div id="menu">
<div class="button">
<Button>Button 1</Button>
</div>
<div class="button">
<Button>Button 2</Button>
</div>
<div class="button">
<Button>Button 3</Button>
</div>
<div class="button">
<Button>Button 4</Button>
</div>
</div>
</div>
<div id="menubar">
<div id="menu">
<div class="button">
<Button>Button 1</Button>
</div>
<div class="button">
<Button>Button 2</Button>
</div>
<div class="button">
<Button>Button 3</Button>
</div>
<div class="button">
<Button>Button 4</Button>
</div>
</div>
</div>
<div id="menubar">
<div id="menu">
<div class="button">
<Button>Button 1</Button>
</div>
<div class="button">
<Button>Button 2</Button>
</div>
<div class="button">
<Button>Button 3</Button>
</div>
<div class="button">
<Button>Button 4</Button>
</div>
</div>
</div>
#menubar {
width: 100%;
height: 100px;
display: table;
table-layout:fixed;
border:1px #ff0000 solid;
}
#menu {
display: table-row;
}
#menu .button {
display: table-cell;
height:100%;
}
#menu .button Button {
display:table-cell;
width: 100%;
height:100%;
}
按钮应占据容器的整个高度。这在 Mozilla 中工作得非常好,但在 Chrome 中有这种奇怪的填充。我已经尝试在任何地方删除填充和边距。
任何人?