04、栅格系统

栅格系统

可通过bootstrap实现:

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.4.1/dist/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">

 

结构

//若在大屏下找不到对应的样式类名,那么就会找比它小的且相邻的md,若md没定义就会找sm....

 <div class="container"> <!-- 所有内容都在一个大容器里面,这个容器占据整个屏幕80%的宽度,水平居中 -->
     <div class="row">  <!-- 每一行内容都放在row里面 -->
         <div class="col-12">
             col-3实际上是col-xs-3,表示在超小屏下这个div占据总宽度的3/12
             col-sm-5表示在小屏下,这个div占据总宽度的5/12
             col-md-4,中屏,占总宽度4/12
             col-lg-2,大屏,占总宽度2/12
             col-xl-1,超大屏,占总宽度1/12
         </div>
         <div class="col-12"></div>
     </div>
 </div>

 

 

若在lg屏下,某元素想要往右移3列,即中间空3列

<div class="col-12 col-lg-push-3"></div>  <!-- col-12是原来的,col-lg-push-3表示向右移3列 -->
或->
<div class="col-12 col-lg-offset-3"></div>  <!-- col-12是原来的,col-lg-offset-3表示向右移3列 -->

 

若在md屏下,只有两个元素,且想要调换位置

<div class="col-md-6 col-md-push-3">1</div> <!--1号往右推3列-->
<div class="col-md-6 col-md-pull-3">2</div> <!--2号往左拉3列-->

 

 

元素在超小屏及以上隐藏,在中屏及以上显示

<div class="col-md-6 d-none d-md-block"></div> <!-- d-none实际是d-xs-none -->

 

元素在中屏及以上消失,在小屏及超小屏显示

<div class="col-md-6 d-md-none"></div>

 

posted @ 2020-04-15 16:57  JaydenQiu  阅读(213)  评论(0)    收藏  举报