关于响应式布局

来源:互联网 发布:编程中什么是栈 编辑:程序博客网 时间:2024/05/16 11:11
  对于响应式布局,别人总是会想到BootStrap这个响应式框架,.

   1.栅格布局
    <div class="row">
           <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
           <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
           <div class="col-xs-6 col-md-4">.col-xs-6 .col-md-4</div>
     </div>
2.媒体查询@media
          A: 一种是直接在link中判断设备的尺寸,然后引用不同的css文件:
      <link rel="stylesheet" type="text/css" href="styleA.css" media="screen and (min-width: 400px)">
         B:即是直接写在<style>标签里:

@media screen and (max-width: 600px) { /*当屏幕尺寸小于600px时,应用下面的CSS样式*
  .class {
                background: #ccc;
  }
          
      /*小屏幕(桌面显示器大于等768px) 其实本身没有小于768的,因为bootstrap是以移动优先的*/
@media(min-width:768px){
  html{font-size:150%}
  .aa{width:6rem;height:6rem;border:1px solid yellow;float:left}
}
/*中等屏幕(桌面显示器大于等于992px) */
@media(min-width:992px){
  html{font-size:200.5%}
  .aa{width:6rem;height:6rem;border:1px solid pink;float:left}
}
/*中等屏幕(大桌面显示器大于等于1200px) */
@media(min-width:1200px){
   html{font-size:250%}
   .aa{width:6rem;height:6rem;border:1px solid gray;float:left}
}
0 0