Bootstrap页面缩小布局改变的问题

六眼飞鱼酱① 提交于 2020-02-11 01:25:17

Bootstrap作为一个广泛使用的前端框架,其核心响应式布局更是受到很多人喜爱,但在使用的同时,很多人被其页面缩小时会改变布局所困扰,下面我就向大家说说应该怎样解决这个问题(亲测完美解决)。

少扯淡,多干货!

——————————————原代码——————————————

<style type="text/css">
header{
background-color:#d9534f;
height:120px;
}
.center{
background-color:#31b0d5;
border:1px solid #ff0000;
height:300px;
margin:0px;
}
footer{
background-color:#f0ad4e;
height:100px;
}
</style>
<header class="col-lg-12 "></header>
<div class="col-lg-12 ">
<div class="col-lg-3 "></div>
<div class="col-lg-6 "></div>
<div class="col-lg-3"></div>
</div>
<footer class="col-lg-12"></footer>

运行之后,页面正常,效果如下:
在这里插入图片描述但是,当我们把页面窗口缩小后,发现页面中间的3个div被挤开了,一个div独占一行了,效果如下:
在这里插入图片描述不仅中间的div被挤得位置错乱,网页的长度还自动加长了,这可不是我们需要的效果,这时,可把每个分区的class属性同时设置为col-lg col-md col-sm col-xs,自适应每一种大小的屏幕,改动后的代码如下:

<!--页眉-->
<header class="col-lg-12 col-md-12 col-xs-12 col-sm-12 "></header>
<!--主体-->
<div class="col-lg-12 col-md-12 col-xs-12 col-sm-12 ">
    <div class="col-lg-3 col-md-3 col-xs-3 col-sm-3 center">div1</div>
    <div class="col-lg-6 col-md-6 col-xs-6 col-sm-6 center">div2</div>
    <div class="col-lg-3 col-md-3 col-xs-3 col-sm-3 center">div3</div>
</div>
<!--页尾-->
<footer class="col-lg-12 col-md-12 col-xs-12 col-sm-12"></footer>

再运行,缩小页面之后,页面再不乱排列了,但缩小页面窗口时,发现页面变得扁了,效果如下:
在这里插入图片描述这是每个块区元素没有宽度所导致的,此时再给body设置宽度,[width:1350px(屏幕宽度)]则可以避免这种情况,自动生成了滚动条,并让页面正常显示,效果如下:
在这里插入图片描述步骤总结:
1、设置col-lg col-md col-sm col-xs,自适应每一种大小的屏幕
2、再给body设置宽度,[width:1350px(屏幕宽度)]

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!