normalize.css
1 *, 2 *:before, 3 *:after { 4 box-sizing: border-box; 5 } 6 7 html, 8 body, 9 div, 10 span, 11 applet, 12 object, 13 iframe, 14 h1, 15 h2, 16 h3, 17 h4, 18 h5, 19 h6, 20 p, 21 blockquote, 22 pre, 23 a, 24 abbr, 25 acronym, 26 address, 27 big, 28 cite, 29 code, 30 del, 31 dfn, 32 em, 33 img, 34 ins, 35 kbd, 36 q, 37 s, 38 samp, 39 small, 40 strike, 41 strong, 42 sub, 43 sup, 44 tt, 45 var, 46 b, 47 u, 48 i, 49 center, 50 dl, 51 dt, 52 dd, 53 ol, 54 ul, 55 li, 56 fieldset, 57 form, 58 label, 59 legend, 60 table, 61 caption, 62 tbody, 63 tfoot, 64 thead, 65 tr, 66 th, 67 td, 68 article, 69 aside, 70 canvas, 71 details, 72 embed, 73 figure, 74 figcaption, 75 footer, 76 header, 77 hgroup, 78 menu, 79 nav, 80 output, 81 ruby, 82 section, 83 summary, 84 time, 85 mark, 86 audio, 87 video, 88 button, 89 input, 90 textarea { 91 margin: 0; 92 padding: 0; 93 border: 0; 94 font-family: inherit; 95 font-size: 100%; 96 color: inherit; 97 font-kerning: normal; 98 text-decoration: none; 99 vertical-align: baseline; 100 background-color: transparent; 101 } 102 103 /* HTML5 display-role reset for older browsers */ 104 article, 105 aside, 106 details, 107 figcaption, 108 figure, 109 footer, 110 header, 111 hgroup, 112 menu, 113 nav, 114 section { 115 display: block; 116 } 117 118 ol, 119 ul { 120 list-style: none; 121 } 122 123 blockquote, 124 q { 125 quotes: none; 126 } 127 128 blockquote:before, 129 blockquote:after, 130 q:before, 131 q:after { 132 content: ""; 133 content: none; 134 } 135 136 table { 137 border-collapse: collapse; 138 border-spacing: 0; 139 } 140 141 input:focus, 142 select:focus, 143 textarea:focus, 144 button:focus { 145 outline: none; 146 }