Bootstrap 手机屏幕自适应的响应式布局开关

Bootstrap提供了一套响应式布局的解决方案。但是有时候我们需要自己控制是否需要这个响应式布局。

在3.x的bootstrap里面,如果想要开启,需要添加下面的东西:

<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">

如果移动设备浏览器里,屏幕太大的话,缩放影响效果,可以禁用缩放。就是再加上 user-scalable=no这个标签。

<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">


如果你想关闭它,官网是这么写的。



  1. Omit the viewport <meta> mentioned in the CSS docs
  2. Override the width on the .container for each grid tier with a single width, for example width: 970px !important; Be sure that this comes after the default Bootstrap CSS. You can optionally avoid the !important with media queries or some selector-fu.
  3. If using navbars, remove all navbar collapsing and expanding behavior.
  4. For grid layouts, use .col-xs-* classes in addition to, or in place of, the medium/large ones. Don't worry, the extra-small device grid scales to all resolutions.

You'll still need Respond.js for IE8 (since our media queries are still there and need to be processed). This disables the "mobile site" aspects of Bootstrap.


其实核心就在于第二步,给整个body的style设置一个width,这样就覆盖掉之前的自响应布局的设置了。


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Bootstrap 5提供了一些CSS类和JavaScript插件,可以轻松地实现响应布局。下面是一个简单的例子,演示如何使用Bootstrap 5来制作一个响应布局: 1. 首先,将Bootstrap 5的CSS和JavaScript文件添加到你的HTML文件中。你可以通过以下方来实现: ``` <!-- CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/css/bootstrap.min.css"> <!-- JavaScript --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.0/dist/js/bootstrap.bundle.min.js"></script> ``` 2. 接下来,创建一个基本的HTML结构,包括一个`<header>`、`<nav>`、`<main>`和`<footer>`元素。你可以使用Bootstrap的容器(Container)和栅格系统(Grid System)来实现响应布局。例如: ``` <header> <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <div class="container-fluid"> <a class="navbar-brand" href="#">Logo</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link active" aria-current="page" href="#">Home</a> </li> <li class="nav-item"> <a class="nav-link" href="#">About</a> </li> <li class="nav-item"> <a class="nav-link" href="#">Contact</a> </li> </ul> </div> </div> </nav> </header> <main> <div class="container"> <div class="row"> <div class="col-md-8"> <h1>Welcome to my website!</h1> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce euismod, lacus ut laoreet aliquam, purus nisl fermentum metus, vel maximus est magna in massa. Duis auctor justo id metus congue, a pulvinar ipsum ultricies.</p> </div> <div class="col-md-4"> <h3>Latest News</h3> <ul> <li>Lorem ipsum dolor sit amet</li> <li>Consectetur adipiscing elit</li> <li>Fusce euismod, lacus ut laoreet aliquam</li> <li>Purus nisl fermentum metus</li> </ul> </div> </div> </div> </main> <footer> <div class="container"> <div class="row"> <div class="col-md-6"> <p>© 2021 My Website. All rights reserved.</p> </div> <div class="col-md-6"> <ul> <li><a href="#">Privacy Policy</a></li> <li><a href="#">Terms of Use</a></li> <li><a href="#">Site Map</a></li> </ul> </div> </div> </div> </footer> ``` 在这个例子中,我们使用`<header>`、`<nav>`、`<main>`和`<footer>`元素来创建一个基本的页面布局。在`<nav>`元素中,我们使用Bootstrap的导航栏(Navbar)组件来创建一个响应的导航栏。在`<main>`元素中,我们使用Bootstrap的栅格系统来创建一个两列布局,其中左边的列占据了八个网格,右边的列占据了四个网格。在`<footer>`元素中,我们再次使用Bootstrap的栅格系统来创建一个两列布局。 3. 最后,你可以使用Bootstrap的CSS类来进一步定制你的页面,例如更改字体、颜色、大小等。例如,你可以使用以下CSS样来更改页面的背景颜色: ``` body { background-color: #f8f9fa; } ``` 这就是使用Bootstrap 5制作HTML响应布局的基本步骤。你可以根据自己的需求使用更多的Bootstrap组件和CSS类来定制你的页面,以实现更好的响应体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值