h5 CSS RESET

6987 ワード

/*! normalize.css v2.0.1 | MIT License | [git][4].io/normalize */
 
    /* ==========================================================================
       HTML5 display definitions
       ========================================================================== */
 
    /*
     *   IE 8/9     ‘block’    。
     */
 
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    nav,
    section,
    summary {
        display: block;
    }
 
    /*
     *   IE 8/9     ‘inline-block’    
     */
 
    audio,
    canvas,
    video {
        display: inline-block;
    }
 
    /*
     *           controls    ‘audio’      
     *    iOS 5         
     */
 
    audio:not([controls]) {
        display: none;
        height: 0;
    }
 
    /*
     *   IE 8/9 ‘hidden’         
     */
 
    [hidden] {
        display: none;
    }
 
    /* ==========================================================================
         
       ========================================================================== */
 
    /*
     * 1.          sans-serif
     * 2.               iOS               
     */
 
    html {
        font-family: sans-serif; /* 1 */
        -webkit-text-size-adjust: 100%; /* 2 */
        -ms-text-size-adjust: 100%; /* 2 */
    }
 
    /*
     *         
     */
 
    body {
        margin: 0;
    }
 
    /* ==========================================================================
       Links
       ========================================================================== */
 
    /*
     *   ‘outline’ Chrome           
     */
 
    a:focus {
        outline: thin dotted;
    }
 
    /*
     *                      
     */
 
    a:active,
    a:hover {
        outline: 0;
    }
 
    /* ==========================================================================
         
       ========================================================================== */
 
    /*
     *    Firefox 4+,Safari 5   Chrome  ‘section’ ‘article’  ‘h1’    
     */
 
    h1 {
        font-size: 2em;
    }
 
    /*
     *   IE 8/9, Safari 5   Chrome         
     */
 
    abbr[title] {
        border-bottom: 1px dotted;
    }
 
    /*
     *    Firefox 4+, Safari 5   Chrome  ‘bolder’   
     */
 
    b,
    strong {
        font-weight: bold;
    }
 
    /*
     *    Safari 5   Chrome          
     */
 
    dfn {
        font-style: italic;
    }
 
    /*
     *    IE 8/9          
     */
 
    mark {
        background: #ff0;
        color: #000;
    }
 
    /*
     *    Safari 5   Chrome         
     */
 
    code,
    kbd,
    pre,
    samp {
        font-family: monospace, serif;
        font-size: 1em;
    }
 
    /*
     *                   
     */
 
    pre {
        white-space: pre;
        white-space: pre-wrap;
        word-wrap: break-word;
    }
 
    /*
     *          
     */
 
    q {
        quotes: "\201C" "\201D" "\2018" "\2019";
    }
 
    /*
     *                    
     */
 
    small {
        font-size: 80%;
    }
 
    /*
     *          ‘sub’ ‘sup’     (line-height)
     */
 
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
 
    sup {
        top: -0.5em;
    }
 
    sub {
        bottom: -0.25em;
    }
 
    /* ==========================================================================
           
       ========================================================================== */
 
    /*
     *     IE 8/9     ‘a’      
     */
 
    img {
        border: 0;
    }
 
    /*
     *    IE 9     ‘overflow’  
     */
 
    svg:not(:root) {
        overflow: hidden;
    }
 
    /* ==========================================================================
       Figures
       ========================================================================== */
 
    /*
     *    IE 8/9   Safari 5           
     */
 
    figure {
        margin: 0;
    }
 
    /* ==========================================================================
         
       ========================================================================== */
 
    /*
     *        、       
     */
 
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em;
    }
 
    /*
     * 1.    IE 8/9          
     * 2.            fieldset   0       
     */
 
    legend {
        border: 0; /* 1 */
        padding: 0; /* 2 */
    }
 
    /*
     * 1.                 
     * 2.                 
     * 3.    Firefox 4+, Safari 5   Chrome          
     */
 
    button,
    input,
    select,
    textarea {
        font-family: inherit; /* 1 */
        font-size: 100%; /* 2 */
        margin: 0; /* 3 */
    }
 
    /*
     *    Firefox 4+        (UA stylesheet)  ‘input’ 
     *   ‘line-height’   ‘!important’   
     */
 
    button,
    input {
        line-height: normal;
    }
 
    /*
     * 1.    Android 4.0.*    WebKit bug , bug      ‘audio
     *     ‘video’   
     * 2.    iOS          ‘input’   
     * 3.              ‘input’               
     */
 
    button,
    html input[type="button"], /* 1 */
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button; /* 2 */
        cursor: pointer; /* 3 */
    }
 
    /*
     *   disabled         
     */
 
    button[disabled],
    input[disabled] {
        cursor: default;
    }
 
    /*
     * 1.    IE 8/9 box sizing      ‘content-box’    
     * 2.    IE 8/9        
     */
 
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box; /* 1 */
        padding: 0; /* 2 */
    }
 
    /*
     * 1.    Safari 5   Chrome   ‘appearance’      ‘searchfield’    
     * 2.    Safari 5   Chrome   ‘box-sizing’      `‘border-box’    
     * (include `-moz` to future-proof)
     */
 
    input[type="search"] {
        -webkit-appearance: textfield; /* 1 */
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box; /* 2 */
        box-sizing: content-box;
    }
 
    /*
     *    OS X   Safari 5   Chrome                 
     */
 
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
 
    /*
     *    Firefox 4+       
     */
 
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
 
    /*
     * 1.    IE 8/9          
     * 2.                  
     */
 
    textarea {
        overflow: auto; /* 1 */
        vertical-align: top; /* 2 */
    }
 
    /* ==========================================================================
         
       ========================================================================== */
 
    /*
     *             
     */
 
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }