enmi12/glossaire/css/normalize.css
changeset 0 d970ebf37754
equal deleted inserted replaced
-1:000000000000 0:d970ebf37754
       
     1 /*! normalize.css v1.0.1 | MIT License | git.io/normalize */
       
     2 
       
     3 /* ==========================================================================
       
     4    HTML5 display definitions
       
     5    ========================================================================== */
       
     6 
       
     7 /*
       
     8  * Corrects `block` display not defined in IE 6/7/8/9 and Firefox 3.
       
     9  */
       
    10 
       
    11 article,
       
    12 aside,
       
    13 details,
       
    14 figcaption,
       
    15 figure,
       
    16 footer,
       
    17 header,
       
    18 hgroup,
       
    19 nav,
       
    20 section,
       
    21 summary {
       
    22     display: block;
       
    23 }
       
    24 
       
    25 /*
       
    26  * Corrects `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
       
    27  */
       
    28 
       
    29 audio,
       
    30 canvas,
       
    31 video {
       
    32     display: inline-block;
       
    33     *display: inline;
       
    34     *zoom: 1;
       
    35 }
       
    36 
       
    37 /*
       
    38  * Prevents modern browsers from displaying `audio` without controls.
       
    39  * Remove excess height in iOS 5 devices.
       
    40  */
       
    41 
       
    42 audio:not([controls]) {
       
    43     display: none;
       
    44     height: 0;
       
    45 }
       
    46 
       
    47 /*
       
    48  * Addresses styling for `hidden` attribute not present in IE 7/8/9, Firefox 3,
       
    49  * and Safari 4.
       
    50  * Known issue: no IE 6 support.
       
    51  */
       
    52 
       
    53 [hidden] {
       
    54     display: none;
       
    55 }
       
    56 
       
    57 /* ==========================================================================
       
    58    Base
       
    59    ========================================================================== */
       
    60 
       
    61 /*
       
    62  * 1. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
       
    63  *    `em` units.
       
    64  * 2. Prevents iOS text size adjust after orientation change, without disabling
       
    65  *    user zoom.
       
    66  */
       
    67 
       
    68 html {
       
    69     font-size: 100%; /* 1 */
       
    70     -webkit-text-size-adjust: 100%; /* 2 */
       
    71     -ms-text-size-adjust: 100%; /* 2 */
       
    72 }
       
    73 
       
    74 /*
       
    75  * Addresses `font-family` inconsistency between `textarea` and other form
       
    76  * elements.
       
    77  */
       
    78 
       
    79 html,
       
    80 button,
       
    81 input,
       
    82 select,
       
    83 textarea {
       
    84     font-family: sans-serif;
       
    85 }
       
    86 
       
    87 /*
       
    88  * Addresses margins handled incorrectly in IE 6/7.
       
    89  */
       
    90 
       
    91 body {
       
    92     margin: 0;
       
    93 }
       
    94 
       
    95 /* ==========================================================================
       
    96    Links
       
    97    ========================================================================== */
       
    98 
       
    99 /*
       
   100  * Addresses `outline` inconsistency between Chrome and other browsers.
       
   101  */
       
   102 
       
   103 a:focus {
       
   104     outline: thin dotted;
       
   105 }
       
   106 
       
   107 /*
       
   108  * Improves readability when focused and also mouse hovered in all browsers.
       
   109  */
       
   110 
       
   111 a:active,
       
   112 a:hover {
       
   113     outline: 0;
       
   114 }
       
   115 
       
   116 /* ==========================================================================
       
   117    Typography
       
   118    ========================================================================== */
       
   119 
       
   120 /*
       
   121  * Addresses font sizes and margins set differently in IE 6/7.
       
   122  * Addresses font sizes within `section` and `article` in Firefox 4+, Safari 5,
       
   123  * and Chrome.
       
   124  */
       
   125 
       
   126 h1 {
       
   127     font-size: 2em;
       
   128     margin: 0.67em 0;
       
   129 }
       
   130 
       
   131 h2 {
       
   132     font-size: 1.5em;
       
   133     margin: 0.83em 0;
       
   134 }
       
   135 
       
   136 h3 {
       
   137     font-size: 1.17em;
       
   138     margin: 1em 0;
       
   139 }
       
   140 
       
   141 h4 {
       
   142     font-size: 1em;
       
   143     margin: 1.33em 0;
       
   144 }
       
   145 
       
   146 h5 {
       
   147     font-size: 0.83em;
       
   148     margin: 1.67em 0;
       
   149 }
       
   150 
       
   151 h6 {
       
   152     font-size: 0.75em;
       
   153     margin: 2.33em 0;
       
   154 }
       
   155 
       
   156 /*
       
   157  * Addresses styling not present in IE 7/8/9, Safari 5, and Chrome.
       
   158  */
       
   159 
       
   160 abbr[title] {
       
   161     border-bottom: 1px dotted;
       
   162 }
       
   163 
       
   164 /*
       
   165  * Addresses style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
       
   166  */
       
   167 
       
   168 b,
       
   169 strong {
       
   170     font-weight: bold;
       
   171 }
       
   172 
       
   173 blockquote {
       
   174     margin: 1em 40px;
       
   175 }
       
   176 
       
   177 /*
       
   178  * Addresses styling not present in Safari 5 and Chrome.
       
   179  */
       
   180 
       
   181 dfn {
       
   182     font-style: italic;
       
   183 }
       
   184 
       
   185 /*
       
   186  * Addresses styling not present in IE 6/7/8/9.
       
   187  */
       
   188 
       
   189 mark {
       
   190     background: #ff0;
       
   191     color: #000;
       
   192 }
       
   193 
       
   194 /*
       
   195  * Addresses margins set differently in IE 6/7.
       
   196  */
       
   197 
       
   198 p,
       
   199 pre {
       
   200     margin: 1em 0;
       
   201 }
       
   202 
       
   203 /*
       
   204  * Corrects font family set oddly in IE 6, Safari 4/5, and Chrome.
       
   205  */
       
   206 
       
   207 code,
       
   208 kbd,
       
   209 pre,
       
   210 samp {
       
   211     font-family: monospace, serif;
       
   212     _font-family: 'courier new', monospace;
       
   213     font-size: 1em;
       
   214 }
       
   215 
       
   216 /*
       
   217  * Improves readability of pre-formatted text in all browsers.
       
   218  */
       
   219 
       
   220 pre {
       
   221     white-space: pre;
       
   222     white-space: pre-wrap;
       
   223     word-wrap: break-word;
       
   224 }
       
   225 
       
   226 /*
       
   227  * Addresses CSS quotes not supported in IE 6/7.
       
   228  */
       
   229 
       
   230 q {
       
   231     quotes: none;
       
   232 }
       
   233 
       
   234 /*
       
   235  * Addresses `quotes` property not supported in Safari 4.
       
   236  */
       
   237 
       
   238 q:before,
       
   239 q:after {
       
   240     content: '';
       
   241     content: none;
       
   242 }
       
   243 
       
   244 /*
       
   245  * Addresses inconsistent and variable font size in all browsers.
       
   246  */
       
   247 
       
   248 small {
       
   249     font-size: 80%;
       
   250 }
       
   251 
       
   252 /*
       
   253  * Prevents `sub` and `sup` affecting `line-height` in all browsers.
       
   254  */
       
   255 
       
   256 sub,
       
   257 sup {
       
   258     font-size: 75%;
       
   259     line-height: 0;
       
   260     position: relative;
       
   261     vertical-align: baseline;
       
   262 }
       
   263 
       
   264 sup {
       
   265     top: -0.5em;
       
   266 }
       
   267 
       
   268 sub {
       
   269     bottom: -0.25em;
       
   270 }
       
   271 
       
   272 /* ==========================================================================
       
   273    Lists
       
   274    ========================================================================== */
       
   275 
       
   276 /*
       
   277  * Addresses margins set differently in IE 6/7.
       
   278  */
       
   279 
       
   280 dl,
       
   281 menu,
       
   282 ol,
       
   283 ul {
       
   284     margin: 1em 0;
       
   285 }
       
   286 
       
   287 dd {
       
   288     margin: 0 0 0 40px;
       
   289 }
       
   290 
       
   291 /*
       
   292  * Addresses paddings set differently in IE 6/7.
       
   293  */
       
   294 
       
   295 menu,
       
   296 ol,
       
   297 ul {
       
   298     padding: 0 0 0 40px;
       
   299 }
       
   300 
       
   301 /*
       
   302  * Corrects list images handled incorrectly in IE 7.
       
   303  */
       
   304 
       
   305 nav ul,
       
   306 nav ol {
       
   307     list-style: none;
       
   308     list-style-image: none;
       
   309 }
       
   310 
       
   311 /* ==========================================================================
       
   312    Embedded content
       
   313    ========================================================================== */
       
   314 
       
   315 /*
       
   316  * 1. Removes border when inside `a` element in IE 6/7/8/9 and Firefox 3.
       
   317  * 2. Improves image quality when scaled in IE 7.
       
   318  */
       
   319 
       
   320 img {
       
   321     border: 0; /* 1 */
       
   322     -ms-interpolation-mode: bicubic; /* 2 */
       
   323 }
       
   324 
       
   325 /*
       
   326  * Corrects overflow displayed oddly in IE 9.
       
   327  */
       
   328 
       
   329 svg:not(:root) {
       
   330     overflow: hidden;
       
   331 }
       
   332 
       
   333 /* ==========================================================================
       
   334    Figures
       
   335    ========================================================================== */
       
   336 
       
   337 /*
       
   338  * Addresses margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
       
   339  */
       
   340 
       
   341 figure {
       
   342     margin: 0;
       
   343 }
       
   344 
       
   345 /* ==========================================================================
       
   346    Forms
       
   347    ========================================================================== */
       
   348 
       
   349 /*
       
   350  * Corrects margin displayed oddly in IE 6/7.
       
   351  */
       
   352 
       
   353 form {
       
   354     margin: 0;
       
   355 }
       
   356 
       
   357 /*
       
   358  * Define consistent border, margin, and padding.
       
   359  */
       
   360 
       
   361 fieldset {
       
   362     border: 1px solid #c0c0c0;
       
   363     margin: 0 2px;
       
   364     padding: 0.35em 0.625em 0.75em;
       
   365 }
       
   366 
       
   367 /*
       
   368  * 1. Corrects color not being inherited in IE 6/7/8/9.
       
   369  * 2. Corrects text not wrapping in Firefox 3.
       
   370  * 3. Corrects alignment displayed oddly in IE 6/7.
       
   371  */
       
   372 
       
   373 legend {
       
   374     border: 0; /* 1 */
       
   375     padding: 0;
       
   376     white-space: normal; /* 2 */
       
   377     *margin-left: -7px; /* 3 */
       
   378 }
       
   379 
       
   380 /*
       
   381  * 1. Corrects font size not being inherited in all browsers.
       
   382  * 2. Addresses margins set differently in IE 6/7, Firefox 3+, Safari 5,
       
   383  *    and Chrome.
       
   384  * 3. Improves appearance and consistency in all browsers.
       
   385  */
       
   386 
       
   387 button,
       
   388 input,
       
   389 select,
       
   390 textarea {
       
   391     font-size: 100%; /* 1 */
       
   392     margin: 0; /* 2 */
       
   393     vertical-align: baseline; /* 3 */
       
   394     *vertical-align: middle; /* 3 */
       
   395 }
       
   396 
       
   397 /*
       
   398  * Addresses Firefox 3+ setting `line-height` on `input` using `!important` in
       
   399  * the UA stylesheet.
       
   400  */
       
   401 
       
   402 button,
       
   403 input {
       
   404     line-height: normal;
       
   405 }
       
   406 
       
   407 /*
       
   408  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
       
   409  *    and `video` controls.
       
   410  * 2. Corrects inability to style clickable `input` types in iOS.
       
   411  * 3. Improves usability and consistency of cursor style between image-type
       
   412  *    `input` and others.
       
   413  * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
       
   414  *    Known issue: inner spacing remains in IE 6.
       
   415  */
       
   416 
       
   417 button,
       
   418 html input[type="button"], /* 1 */
       
   419 input[type="reset"],
       
   420 input[type="submit"] {
       
   421     -webkit-appearance: button; /* 2 */
       
   422     cursor: pointer; /* 3 */
       
   423     *overflow: visible;  /* 4 */
       
   424 }
       
   425 
       
   426 /*
       
   427  * Re-set default cursor for disabled elements.
       
   428  */
       
   429 
       
   430 button[disabled],
       
   431 input[disabled] {
       
   432     cursor: default;
       
   433 }
       
   434 
       
   435 /*
       
   436  * 1. Addresses box sizing set to content-box in IE 8/9.
       
   437  * 2. Removes excess padding in IE 8/9.
       
   438  * 3. Removes excess padding in IE 7.
       
   439  *    Known issue: excess padding remains in IE 6.
       
   440  */
       
   441 
       
   442 input[type="checkbox"],
       
   443 input[type="radio"] {
       
   444     box-sizing: border-box; /* 1 */
       
   445     padding: 0; /* 2 */
       
   446     *height: 13px; /* 3 */
       
   447     *width: 13px; /* 3 */
       
   448 }
       
   449 
       
   450 /*
       
   451  * 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome.
       
   452  * 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome
       
   453  *    (include `-moz` to future-proof).
       
   454  */
       
   455 
       
   456 input[type="search"] {
       
   457     -webkit-appearance: textfield; /* 1 */
       
   458     -moz-box-sizing: content-box;
       
   459     -webkit-box-sizing: content-box; /* 2 */
       
   460     box-sizing: content-box;
       
   461 }
       
   462 
       
   463 /*
       
   464  * Removes inner padding and search cancel button in Safari 5 and Chrome
       
   465  * on OS X.
       
   466  */
       
   467 
       
   468 input[type="search"]::-webkit-search-cancel-button,
       
   469 input[type="search"]::-webkit-search-decoration {
       
   470     -webkit-appearance: none;
       
   471 }
       
   472 
       
   473 /*
       
   474  * Removes inner padding and border in Firefox 3+.
       
   475  */
       
   476 
       
   477 button::-moz-focus-inner,
       
   478 input::-moz-focus-inner {
       
   479     border: 0;
       
   480     padding: 0;
       
   481 }
       
   482 
       
   483 /*
       
   484  * 1. Removes default vertical scrollbar in IE 6/7/8/9.
       
   485  * 2. Improves readability and alignment in all browsers.
       
   486  */
       
   487 
       
   488 textarea {
       
   489     overflow: auto; /* 1 */
       
   490     vertical-align: top; /* 2 */
       
   491 }
       
   492 
       
   493 /* ==========================================================================
       
   494    Tables
       
   495    ========================================================================== */
       
   496 
       
   497 /*
       
   498  * Remove most spacing between table cells.
       
   499  */
       
   500 
       
   501 table {
       
   502     border-collapse: collapse;
       
   503     border-spacing: 0;
       
   504 }