zoukankan      html  css  js  c++  java
  • 页面响应式技巧-简摘

    1、布局

          先创建一个非响应的布局,页面宽度固定大小。然后添加媒体查询(Media Queries)和响应式代码。这种操作方式更容易实现响应式特性,在同一时间专注于一个任务。

          然后做如下设置(屏幕按1:1的尺寸显示,在 iPhone 和其他智能手机的浏览器提供网站全视图浏览,并禁止用户缩放页面。)

    <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="HandheldFriendly" content="true">
    

     2 、媒体——视频或图像

    1)img

    img { max- 100%; }

         根据客户端的显示大小,显示不同的图像。

    <img src="image.jpg" data-src-600px="image-600px.jpg" data-src-800px="image-800px.jpg" alt="">

         使用 data-* 属性来存储替换图像的 URL。然后匹配 min-device-width 条件的媒体指定替换图像:

    @media (min-device-600px) {
        img[data-src-600px] {content: attr(data-src-600px, url);}
    }
    @media (min-device-800px) {
        img[data-src-800px] { content: attr(data-src-800px, url);}
    }

    2)视频-弹性视频技术

    <div class="video-container">
        <iframe src="http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0" width="800" height="450" frameborder="0"></iframe>
    </div>
    .video-container { position: relative; padding-bottom: 56.25%; padding-top:30px; height:0; overflow:hidden;}
    .video-container iframe,.video-container object,.video-container embed {position:absolute; top:0;left:0; 100%; height:100%;}

    3 、字体

          响应式的字体大小应关联它的父容器的宽度,这样它才可以适应客户端的屏幕。

          使用 CSS3 规范引入的一个新的单位叫 rem,和 em 类相似(注:ie6不支持rem)

    1)充值html字体

    html { font-size:100%; }
    

     2)定义响应式的字体大小

    @media (min- 640px) { body {font-size:1rem;} } 
    @media (min-960px) { body {font-size:1.2rem;} } 
    @media (min-1100px) { body {font-size:1.5rem;} }

         

  • 相关阅读:
    Docker核心技术之镜像(8)
    简单的自定义函数(7)
    存储过程游标的使用(6)
    存储过程循环语句(5)
    存储过程条件语句(4)
    存储过程的参数(3)
    存储过程的变量(2)
    一个简单的存储过程(1)
    Docker加速器配置(7)
    单表、多表查询
  • 原文地址:https://www.cnblogs.com/honeyHHX/p/3860931.html
Copyright © 2011-2022 走看看