我的 CSS 有问题。
我有一个非常简单的设置。2 个 div,每个包含 3 个按钮。我希望它们每个占用 1 行,所以它是 2 行,每行有 3 个按钮。
这也是 Chrome 所做的,但 IE9 将它们全部排成一排,甚至拧紧其中一个按钮的位置。
我有以下 HTML:
<div id="HelpCodesControl">
<div class="ButtonRow">
<button id="HelpCode_None" title="None" />
<button id="HelpCode_Operator" title="Operator" />
<button id="HelpCode_Maintenance" title="Maintenance" />
</div>
<div class="ButtonRow">
<button id="HelpCode_Quality" title="Quality" />
<button id="HelpCode_Warehouse" title="Warehouse" />
<button id="HelpCode_Setup" title="Setup" />
</div>
</div>
还有我的 CSS:
#HelpCodesControl {
height: 100%;
width: 100%;
background-color: cadetblue;
}
.ButtonRow {
background-color: cornflowerblue;
display: inline-block;
width: 100%;
}
.ButtonRow button {
height: 48px;
width: 100px;
}
我在这里有我的示例,它可以像我在 Chrome 中所想的那样工作,但在 IE9 中却不行:http: //jsfiddle.net/M96r3/
那么我做错了什么?为什么 IE9 不能像 Chrome 一样在两行中显示我的按钮?