我想在我的页面上创建一个非常小的带有 bootstrap 的左侧菜单,如下所示:

<div class="row>
    <div class="col-md-1 col-sm-1 leftMenu"></div>
    <div class="col-md-7 col-sm-7 main"></div>
    <div class="col-md-4 col-sm-4 rightMenu"></div>
</div>

但是 col-md-1 对我的菜单来说太大了。我想要一个等于 50px 的宽度;

我没有找到一个菜单的大小低于最小列的解决方案,而不影响我页面的响应式设计

有人对我的问题有答案吗?

最佳答案

如果您想继续使用 Bootstrap,您可以定义新的列宽,例如0.5/12 和 7.5/12:

col-md-0-5 | col-md-7-5 | col-md-4
col-sm-0-5 | col-sm-7-5 | col-sm-4

如果检查 bootstrap.css 文件,则可以按如下方式定义新的 col-md-0-5col-md-7-5 类:
.col-md-0-5, .col-md-7-5 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

@media (min-width: 992px) {
    .col-md-0-5, .col-md-7-5 {
        float: left;
    }
    .col-md-0-5 {
        width: 4.16666667%;
    }
    .col-md-7-5 {
        width: 62.5%;
    }
}

只需遵循相同的逻辑来定义新的 col-xs-0-5col-xs-7-5 类。

关于html - bootstrap 上的自定义列大小(不影响响应式设计),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35335595/

10-10 00:48
查看更多