《响应式Web设计:HTML5和CSS3实战(第2版)》10章

2017-11-07  本文已影响0人  Revontulet

响应式Web设计:HTML5和CSS3实战(第2版)

第十章 实现响应式Web设计

10.1 尽快让设计在浏览器和真实设备上运行起来

    .rule {
      /* 小型视口样式*/
    }
    @media(min - width: 40e m) {
      .rule {
        /* 中型视口样式*/
      }
    }
    @media(min - width: 70e m) {
      .rule {
        /* 大型视口样式*/
      }
    }

10.2 在真实设备上观察和使用设计

10.3 拥抱渐进增强

10.4 确定需要支持的浏览器

10.4.1 等价的功能,而不是等价的外观
10.4.2 选择要支持的浏览器

10.5 分层的用户体验

10.6将CSS断点与JavaScript联系起来

    @media(min-width: 20rem) {
      body::after {
        content: "Splus";
        font-size: 0;
      }
    }
    @media(min-width: 47.5rem) {
      body::after {
        content: "Mplus";
        font-size: 0;
      }
    }
    @media(min-width: 62.5rem) {
      body::after {
        content: "Lplus";
        font-size: 0;
      }
    }
    var size = window.getComputedStyle(document.body,':after'). 
    getPropertyValue('content'); 
    ;(function alertSize() {
      if (size.indexOf("Splus") != -1) {
        alert('I will run functions for small screens');
      }
      if (size.indexOf("Mplus") != -1) {
        alert('At medium sizes, a different function could run');
      }
      if (size.indexOf("Lplus") != -1) {
        alert('Large screen here, different functions if needed');
      }
    })();

10.7 避免在生产中使用CSS框架

10.8 尽可能使用最简单的代码

    .list-item:nth-child(5) { 
    /* 样式*/ 
    } 
    <li class="list-item specific-class">Item</li> 
    .specific-class { 
    /* 样式*/ 
    }

10.9 根据视口隐藏、展示和加载内容

10.10 验证器和代码检测工具

10.11 性能

上一篇下一篇

猜你喜欢

热点阅读