【发布时间】:2018-10-30 06:43:31
【问题描述】:
我必须在网站上制作准响应工具栏。现在,我的 html 看起来像这样(它是更大文件的一部分):
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="card">
<div class="card-block table-full-width">
<div class="row">
<div class="col-md-12">
<div class="toolbar">
<button class="btn btn-info float-left">loremi</button>
<button class="btn btn-primary btn-simple float-right"><i class="fas fa-info"></i></button>
<button class="btn btn-danger btn-icon float-right"><i class="fas fa-info"></i></button>
<button class="btn btn-primary float-right"><i class="fas fa-info"></i></button>
<button class="btn btn-danger float-left">loremi</button>
<button class="btn btn-danger float-left">lorem ipsum dolor s</button>
<button class="btn btn-danger float-left">lorem ipsum dolors</button>
<input type="text" class='float-right col-md-6 mr-3'>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
在全宽桌面上,它看起来如我所愿(它只是引导类,我还没有添加我自己的 css 代码)。当我减少浏览器时,问题就开始了:
我可以使用纯 flexbox 来完成,但必须使用引导程序来完成,我才刚刚开始学习。
我希望在小型设备上的左侧按钮一个在另一个之上(右侧图标按钮与右侧相同)。我可以只使用 Bootstrap 吗?我需要如何重建我的 html 并添加 css?
【问题讨论】:
-
您应该使用网格和块级按钮进行布局。跳过浮动类。
-
我必须将这三个部分打包在 .col div 中吗?例如:四个按钮在 .col-md-6 div 中,输入在 .col-md-4 div 中,三个图标在 .col-md-2 div 中?当我在按钮上使用 btn-block 时,它们占用父宽度的 100%。我应该在父级上使用块类吗?
标签: html css twitter-bootstrap responsive-design