html - Bootstrap 3 : vertically centered buttons

标签 html css twitter-bootstrap twitter-bootstrap-3

我想将列中的一组按钮垂直居中(见图)。行的高度是动态的。我已经尝试了很多我发现的东西,但没有任何效果。

截图:https://www.dropbox.com/s/ztogupb46o1rfym/bootstrap.PNG

<div class="row question even">
    <div class="col-sm-7 col-md-9 text r-text">
        <div>
            dynamic content
        </div>
    </div>

    <div class="col-sm-5 col-md-3 r-answer" id="radio">
        <input class="answerradio" id="question3" name="question3" type="hidden" value="4">

        <div class="btn-group" data-target="question3" data-toggle="buttons-radio">
            <button class="btn btn-primary" data-toggle="button" type="button" value="1">1</button> <button class="btn btn-primary" data-toggle="button" type="button" value="2">2</button>
            <button class="btn btn-primary" data-toggle="button" type="button" value="3">3</button> <button class="btn btn-primary" data-toggle="button" type="button" value="4">4</button>
            <button class="btn btn-primary" data-toggle="button" type="button" value="5">5</button>
        </div>
    </div>
</div>

这是我的全部代码:http://bootply.com/95760

有人有想法吗?

我正在使用 Bootstrap 3。

提前致谢!

最佳答案

试试这个:

.question{
    position: relative;
}
.r-answer{
    position: static;
}
.r-answer .btn-group{
    position: absolute;
    top: 50%;
    margin-top: -17px;
}

只要按钮的大小保持不变,这将使它们居中对齐,否则您将需要 javascript 来修复它。

关于html - Bootstrap 3 : vertically centered buttons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20121628/

相关文章:

html - 在移动 View 中从左到右调整表格大小

python - 如何通过python获取用户为HTML页面输入的文本?

javascript - 将当前链接设置为事件链接

css - 更改输入文字的颜色

javascript - jQuery 在鼠标停止时启动悬停动画

css - Twitter Bootstrap - 仅在 lg 设备上使用 "container-fluid"的语义方式

javascript - 选项卡 Angular 和 Bootstrap

HTML:将 Bootstrap 轮播图标从单杠更改为圆形

javascript - Canvas 鼠标指针未同步

html - 宽度标签不工作 html/css