html - 使跨度表现得像一个按钮

标签 html css

我有以下html

<div class="btns">

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

 <div class="num">(1)</div>
</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 class="num">(0)</div>
</div>
</div>

和CSS

.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;
}

我不明白为什么绿色跨度下的 (1) 与红色按钮下的 (0) 不一样。如果我删除 bottom:0; 它修复了绿色但弄乱了红色。

这里有一个jsfiddle来说明问题http://jsfiddle.net/HajHV/

我在这里错过了什么?

最佳答案

Twitter Bootstrap(您正在使用的)为 <form> 添加了一些底边距元素。

试试这个来规范化两个按钮:

.button_to { margin-bottom:0; } /* Target the <form> in the red button */

演示:http://jsfiddle.net/HajHV/3/

关于html - 使跨度表现得像一个按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15128855/

相关文章:

javascript - 如何在 chrome 和 firefox 上设置表格高度

javascript - 这种带有css和html5的静态背景切换过渡的名称

html - 相邻同级未获取 CSS 变量值

jQuery - 动态 div 高度等于整个窗口的高度

javascript - 如何跟踪 jQuery 拖放功能

html - 在一行上制作一个包含 2 个输入和一个按钮的 Bootstrap 搜索栏

css图像不显示

html - 如何让左侧栏的高度与右侧栏的高度相等?

asp.net - CSS 定义需要将动态创建的缩略图图像置于包含方形框架中的中心

asp.net - 将 float 的 Div/图像转换为单个图像