• css3中的响应式布局--网格式布局


    (1) 、什么是网格视图

    很多网页都是基于网格设计的,这说明网页是按列来布局的。

    使用网格视图有助于我们设计网页。这让我们向网页添加元素变的更简单。

    响应式网格视图通常是 12 列,宽度为100%,在浏览器窗口大小调整时会自动伸缩。

    (2) 、创建响应式网格视图

    首先确保所有的 HTML 元素都有 box-sizing 属性且设置为 border-box

    确保边距和边框包含在元素的宽度和高度间。

    添加如下代码:

    * {box-sizing: border-box;}
    
    以下实例演示了简单的响应式网页,包含两列:
    
    .menu {
         25%;
        float: left;
    }
    .main {
         75%;
        float: left;
    }
    

     

    12 列的网格系统可以更好的控制响应式网页。

    首先我们可以计算每列的百分比: 100% / 12 列 = 8.33%。

    在每列中指定 class, class="col-" 用于定义每列有几个 跨度:

    .col-1 { 8.33%;}
    .col-2 { 16.66%;}
    .col-3 { 25%;}
    .col-4 { 33.33%;}
    .col-5 { 41.66%;}
    .col-6 { 50%;}
    .col-7 { 58.33%;}
    .col-8 { 66.66%;}
    .col-9 { 75%;}
    .col-10 { 83.33%;}
    .col-11 { 91.66%;}
    .col-12 { 100%;}
    

    所有的列向左浮动,间距(padding) 为 15px:

    [class*="col-"] {
        float: left;
        padding: 15px;
        border: 1px solid red;
    }
    

    每一行使用 <div> 包裹。所有列数加起来应为 12:

    <div class="row">
      <div class="col-3">...</div>
      <div class="col-9">...</div>
    </div>
    

    列中行为左浮动,并添加清除浮动:

    .row:after {
        content: "";
        clear: both;
        display: block;
    }
    

    可以添加一些样式和颜色,让其更好看:

     

  • 相关阅读:
    MFC的DoModal(转)
    MFC程序执行过程剖析(转)
    中控面试记录
    从内核文件系统看文件读写过程(转)
    dbutils工具
    java中求利息的代码
    java中求输入一个数,并计算其平方根~~~
    java中length的用法
    java中关于length的真确理解~~~~有补充的请跟帖~~~
    java二维数组的长度
  • 原文地址:https://www.cnblogs.com/bigbang66/p/13537719.html
Copyright © 2020-2023  润新知