zoukankan      html  css  js  c++  java
  • 响应式布局

    CSS3响应式布局

    响应式布局的优点

    响应式布局是一个网站能够兼容多个终端——而不是为每个终端做一个特定
    的版本。
    优点:
    面对不同分辨率设备灵活性强
    能够快捷解决多设备显示适应问题
    缺点:
    兼容各种设备工作量大,效率低下
    代码累赘,会出现隐藏无用的元素,加载时间加长
    其实这是一种折中性质的设计解决方案,多方面因素影响而达不到最佳效果
    一定程度上改变了网站原有的布局结构,会出现用户混淆的情况

    1.响应式Web设计-Viewport

    (1)定义 Viewport

    viewport是用户网页的可视区域。(视区)

    (2)、设置Viewport

    <metaname="viewport"content="width=device-width,initial-scale=1.0">

    width:控制viewport的大小,可以指定的一个值,如600,或者特殊的值,如device-width为设备的宽度(单位为缩放为100%时的CSS的像素)。

    height:和width相对应,指定高度。
    initial-scale:初始缩放比例,也即是当页面第一次load的时候缩放比例。
    maximum-scale:允许用户缩放到的最大比例。
    minimum-scale:允许用户缩放到的最小比例。
    user-scalable:用户是否可以手动缩放。

    2.响应式Web设计-网格视图

    定义:基于网格设计的,网页是按列来布局的

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

    首先确保所有的HTML元素都有box-sizing属性且设置为border-box。确保边距和边框包含在元素的宽度和高度间。

    插入

    *{box-sizing:border-box;}

     之后使用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:

    添加内边距 需要box-sizing:border-box 不然会影响盒子大小
    [class*="col-"]{
        float:left;
        padding:15px;
        border:1pxsolidred;
    }

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

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

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

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

  • 相关阅读:
    Spring基础知识
    Hibernate基础知识
    Struts2基础知识
    在eclipse里头用checkstyle检查项目出现 File contains tab characters (this is the first instance)原因
    java后台获取cookie里面值得方法
    ckplayer 中的style.swf 中的 style.xml 中的修改方法
    java hql case when 的用法
    Windows下Mongodb安装及配置
    Mongodb中经常出现的错误(汇总)child process failed, exited with error number
    Mac 安装mongodb
  • 原文地址:https://www.cnblogs.com/chengxiao35/p/13543283.html
Copyright © 2011-2022 走看看