点击:

bootstrap根据屏幕大小显示和隐藏内容

来源:创想工作室   时间:2019-03-23

Bootstrap 提供了一些辅助类,以便更快地实现对移动设备友好的开发。这些可以通过媒体查询结合大型、小型和中型设备,实现内容对设备的显示和隐藏。
 
需要谨慎使用这些工具,避免在同一个站点创建完全不同的版本。响应式实用工具目前只适用于块和表切换。
 
bootstrap根据屏幕大小显示和隐藏内容
 
从 v3.2.0 版本起,形如 .visible-*-* 的类针对每种屏幕大小都有了三种变体,每个针对 CSS 中不同的 display 属性,列表如下:
 
bootstrap根据屏幕大小显示和隐藏内容
 
因此,以超小屏幕(xs)为例,可用的 .visible-*-* 类是:.visible-xs-block、.visible-xs-inline 和 .visible-xs-inline-block。
 
.visible-xs、.visible-sm、.visible-md 和 .visible-lg 类也同时存在。但是从 v3.2.0 版本开始不再建议使用。
 
 

下面,我们以案例讲解。

 
PC,显示3张图片:
 
bootstrap根据屏幕大小显示和隐藏内容
 
移动端,只显示一张
 
bootstrap根据屏幕大小显示和隐藏内容
 
解决思路,用Bootstrap的网格系统。
 
  • visible-md-block 表示在早中型设备台式电脑(≥992px)可显示;
  • visible-lg-block 表示在大型设备台式电脑(≥1200px)可显示;
  • visible-xs-block 表示在超小设备手机(<768px)可显示。
 
代码如下:
 
bootstrap根据屏幕大小显示和隐藏内容
 
另外种思路,就是可以设置小屏幕下隐藏,代码如下:
 
<!DOCTYPE html>
<html>
<head>
  <title>Bootstrap 实例</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">  
  <script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
  <script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
 
<div class="container">
  <div class="jumbotron">
    <h1>我的第一个 Bootstrap 页面</h1>
    <p>重置窗口大小,查看响应式效果!</p> 
  </div>
  <div class="row">
    <div class="col-xs-12 col-sm-4">
      <h3>第一列</h3>
      <p>学的不仅是技术,更是梦想!</p>
      <p>再牛逼的梦想,也抵不住你傻逼似的坚持!</p>
    </div>
    <div class="hidden-xs col-sm-4">
      <h3>第二列</h3>
      <p>学的不仅是技术,更是梦想!</p>
      <p>再牛逼的梦想,也抵不住你傻逼似的坚持!夫妇双方法国官方覆盖广泛覆盖发的说法</p>
    </div>
    <div class="hidden-xs col-sm-4">
      <h3>第三列</h3>        
      <p>学的不仅是技术,更是梦想!</p>
      <p>再牛逼的梦想,也抵不住你傻逼似的坚持官方的功夫功夫的的哥哥的功夫功夫的功夫法国队!人如何发覆盖广泛覆盖挥发挥工会官方</p>
    </div>
  </div>
</div>
</body>
</html>