CSS に問題があります。
私は非常に簡単なセットアップをしています。それぞれに 3 つのボタンを含む 2 つの div。私はそれらがそれぞれ1行を占めると予想するので、それぞれに3つのボタンがある2行です。
これは Chrome も同じですが、IE9 ではすべてを 1 つの行に配置し、ボタンの 1 つの位置にねじ込みます。
私は次の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/
それで、私は何を間違っていますか?Chrome のように IE9 でボタンが 2 行に表示されないのはなぜですか?