0

次の html&css は chrome では正常に動作しますが、firefox では整列されません。

    <div class="btns">
    <div id="green">    
<span id="cls" class="btn btn-block btn-large btn-success disabled green_btn">Green</span>

    </div>
    <div id="red">
        <form class="button_to" >
            <div>
                <input class="btn btn-block btn-large btn-danger red_btn" type="submit" value="Red">
            </div>
        </form>
    </div>
</div>

CSS

#cls:hover {
    background:black;
    cursor:pointer;
}
.btns {
    position: relative;
}
.num {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}
#green, #red {
    display: inline-block;
    width: 49%;
    position: relative;
}
.green_btn, .red_btn {
    margin-bottom: 4px;
}

ここにjsfiddleがあります

それらがFirefoxで整列されていない理由がわかりませんが、クロムでは問題ありません。

4

3 に答える 3

1

これに慣れている

IDを定義する#green, #red vertical-align:top;

#green, #red {
    display: inline-block;
    vertical-align: top;}

デモ

これに関する詳細情報

于 2013-04-22T07:21:54.423 に答える
1

float: left;代わりに使用する必要がありますinline-block;

デモ

注:フロートをクリアすることを忘れないでください

于 2013-04-22T07:21:30.530 に答える
0

float:left;上記に追加するだけで、 jsFiddle#red #greenを参照してください。

#green, #red {
    display: inline-block;
    width: 49%;
    position: relative;
    float:left;
}
于 2013-04-22T07:23:07.827 に答える