我正在使用带有列/行的Laravel + bootstrap。
然而,当我使用较小的屏幕时。侧边栏位于顶部,内容位于下方。
我希望他们两个都留在自己的位置而变小。
这就是我希望它在桌面和桌面上看起来的样子。电话/粒
这就是它在手机上的显示方式:
是否有任何方法可以并排修复它们,并保持响应,如laravel& amp; bootstraps打算。
这是基本布局。
<div id="container-fluid">
<div class="container">
<div class="col-sm-12">
<div class="col-sm-3">
@yield('sidebar')
</div>
<div class="col-sm-9">
@yield('content')
</div>
</div>
</div>
</div>
答案 0 :(得分:3)
您必须将列从 sm (小型设备,例如平板电脑)更改为 xs (超小型设备,例如手机)。
<div id="container-fluid">
<div class="container">
<div class="row">
<div class="col-xs-3">
@yield('sidebar')
</div>
<div class="col-xs-9">
@yield('content')
</div>
</div>
</div>
</div>
来自http://getbootstrap.com/css/#grid:
网格类适用于屏幕宽度大于或等于断点大小的设备,并覆盖针对较小设备的网格类。因此,例如将任何
.col-md-*
类应用于元素不仅会影响其在中型设备上的样式,而且如果.col-lg-*
类不存在,也会影响大型设备。
答案 1 :(得分:2)
我想,你也可以这样玩。请注意,我只是添加临时内联CSS。我不建议添加内联CSS。
<div class="container">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="row">
<div class="col-md-3 col-sm-3 col-xs-3">
<div style="background-color:#9E2121; height:200px;">@yield('content')</div>
</div>
<div class="col-md-9 col-sm-9 col-xs-9">
<div style="background-color:#55A03D; height:600px;">@yield('content')</div>
</div>
</div>
</div>
</div>
你可以看到那样的结果;