簡體   English   中英

為什么span和form div在firefox中沒有對齊

[英]Why is span and form div not aligned in firefox

以下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中對齊,但在chrome中它們很好。

你應該使用float: left; 而不是inline-block;

演示

注意:別忘了清除浮子

習慣了

定義你的#green, #red id vertical-align:top;

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

演示

關於此的更多信息

你只需添加float:left; 上面#red #green看到jsFiddle

#green, #red {
    display: inline-block;
    width: 49%;
    position: relative;
    float:left;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM