美文网首页
【V3】reset.css、rem.js

【V3】reset.css、rem.js

作者: 赵羽珩 | 来源:发表于2019-10-25 16:21 被阅读0次

    Reset CSS

    /* http://meyerweb.com/eric/tools/css/reset/ 
       v2.0 | 20110126
       License: none (public domain)
    */
    
    html, body, div, span, applet, object, iframe,
    h1, h2, h3, h4, h5, h6, p, blockquote, pre,
    a, abbr, acronym, address, big, cite, code,
    del, dfn, em, img, ins, kbd, q, s, samp,
    small, strike, strong, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td,
    article, aside, canvas, details, embed, 
    figure, figcaption, footer, header, hgroup, 
    menu, nav, output, ruby, section, summary,
    time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
    }
    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, 
    footer, header, hgroup, menu, nav, section {
        display: block;
    }
    body {
        line-height: 1;
    }
    ol, ul {
        list-style: none;
    }
    blockquote, q {
        quotes: none;
    }
    blockquote:before, blockquote:after,
    q:before, q:after {
        content: '';
        content: none;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    

    rem.js

    (function (doc, win) {
      var docEl = doc.documentElement
      var isIOS = navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
      var dpr = isIOS ? Math.min(win.devicePixelRatio, 3) : 1
      var scale = 1 / dpr
      var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize'
      docEl.dataset.dpr = dpr
      var metaEl = doc.createElement('meta')
      metaEl.name = 'viewport'
      metaEl.content = 'initial-scale=' + scale + ',maximum-scale=' + scale + ', minimum-scale=' + scale
      docEl.firstElementChild.appendChild(metaEl)
      var recalc = function () {
        var width = docEl.clientWidth
        if (width / dpr > 750) {
          width = 750 * dpr
        }
        docEl.style.fontSize = 100 * (width / 750) + 'px'
      }
      recalc()
      if (!doc.addEventListener) return
      win.addEventListener(resizeEvt, recalc, false)
    })(document, window)
    
    

    相关文章

      网友评论

          本文标题:【V3】reset.css、rem.js

          本文链接:https://www.haomeiwen.com/subject/sazsvctx.html