¶Ô±ÈÐÂÎļþ |
| | |
| | | /*! normalize.css v2.1.2 | MIT License | git.io/normalize */ |
| | | /* |
| | | /*! æå°±æ¯èªå·±ççï¼ç¶åç¿»è¯ä¸ä¸ï¼è®©å¤§å®¶çç */ |
| | | |
| | | /* ========================================================================== |
| | | HTML5 display definitions |
| | | |
| | | HTML5 æ°å¢å
ç´ å®ä¹ |
| | | |
| | | ========================================================================== */ |
| | | |
| | | /** |
| | | * Correct `block` display not defined in IE 8/9. |
| | | * |
| | | * ä¿®æ£IE 8/9 䏿ªå®ä¹çå级å
ç´ ã |
| | | */ |
| | | |
| | | article, |
| | | aside, |
| | | details, |
| | | figcaption, |
| | | figure, |
| | | footer, |
| | | header, |
| | | hgroup, |
| | | main, |
| | | nav, |
| | | section, |
| | | summary { |
| | | display: block; |
| | | } |
| | | |
| | | /** |
| | | * Correct `inline-block` display not defined in IE 8/9. |
| | | * |
| | | * ä¿®æ£å¨ IE 8/9 䏿ªå®ä¹ç 'inline-block' å
ç´ ã |
| | | */ |
| | | |
| | | audio, |
| | | canvas, |
| | | video { |
| | | display: inline-block; |
| | | } |
| | | |
| | | /** |
| | | * Prevent modern browsers from displaying `audio` without controls. |
| | | * Remove excess height in iOS 5 devices. |
| | | * |
| | | * 黿¢ç°å¨æµè§å¨æ¾ç¤ºæªå®ä¹ control ææ¾æ§ä»¶ç 'audio' 声é³å
ç´ ã |
| | | * å é¤ IOS 5 设å¤ä¸æ¾ç¤ºçå¤ä½çé«åº¦ã |
| | | */ |
| | | |
| | | audio:not([controls]) { |
| | | display: none; |
| | | height: 0; |
| | | } |
| | | |
| | | /** |
| | | * Address styling not present in IE 8/9. |
| | | * |
| | | * å¤ç IE 8/9 ä¸ä¸åå¨çæ ·å¼ã |
| | | */ |
| | | |
| | | [hidden] { |
| | | display: none; |
| | | } |
| | | |
| | | /* ========================================================================== |
| | | Base |
| | | |
| | | åºæ¬è®¾ç½® |
| | | ========================================================================== */ |
| | | |
| | | /** |
| | | * 1. Set default font family to sans-serif. |
| | | * 2. Prevent iOS text size adjust after orientation change, without disabling |
| | | * user zoom. |
| | | * |
| | | * 1. 设置é»è®¤åä½ç±»å为 sans-serif. |
| | | * 2. å½ç¨æ·æ¾å¤§æç¼©å°é¡µé¢æ¶ä¸æ¹ååä½å¤§å°ã |
| | | */ |
| | | |
| | | html { |
| | | font-family: sans-serif; /* 1 */ |
| | | -ms-text-size-adjust: 100%; /* 2 */ |
| | | -webkit-text-size-adjust: 100%; /* 2 */ |
| | | } |
| | | |
| | | /** |
| | | * Remove default margin. |
| | | * |
| | | * å é¤é»è®¤è¾¹è·ã |
| | | */ |
| | | |
| | | body { |
| | | margin: 0; |
| | | } |
| | | |
| | | /* ========================================================================== |
| | | Links |
| | | |
| | | 龿¥ |
| | | ========================================================================== */ |
| | | |
| | | /** |
| | | * Address `outline` inconsistency between Chrome and other browsers. |
| | | * |
| | | * å¤ç Chrome ä¸å
¶å®æµè§å¨ä¸å
³äº 'outline' çä¸ä¸è´æ§ã |
| | | */ |
| | | |
| | | a:focus { |
| | | outline: thin dotted; |
| | | } |
| | | |
| | | /** |
| | | * Improve readability when focused and also mouse hovered in all browsers. |
| | | * |
| | | * ä¸ºæææµè§å¨æ¹å彿¿æ´»ææ¬åå¨å
ç´ ä¸æ¶å
ç´ å
容çå¯è¯»æ§ã |
| | | */ |
| | | |
| | | a:active, |
| | | a:hover { |
| | | outline: 0; |
| | | } |
| | | |
| | | /* ========================================================================== |
| | | Typography |
| | | |
| | | æç |
| | | ========================================================================== */ |
| | | |
| | | /** |
| | | * Address variable `h1` font-size and margin within `section` and `article` |
| | | * contexts in Firefox 4+, Safari 5, and Chrome. |
| | | * |
| | | * å¤çå¤åç 'h1' åä½å¤§å°åå
¶å¨ Firefox 4+, Safari 5, å Chromeæ¶æµè§å¨ä¸ç |
| | | * 'section' ä¸ã'article' å
ç´ ä¸çè¾¹è·ã |
| | | */ |
| | | |
| | | h1 { |
| | | font-size: 2em; |
| | | margin: 0.67em 0; |
| | | } |
| | | |
| | | /** |
| | | * Address styling not present in IE 8/9, Safari 5, and Chrome. |
| | | * |
| | | * å¤çå¨ IE 8/9, Safari 5, å Chrome 没æçæ ·å¼ã |
| | | */ |
| | | |
| | | abbr[title] { |
| | | border-bottom: 1px dotted; |
| | | } |
| | | |
| | | /** |
| | | * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome. |
| | | * |
| | | * å¤ç Firefox 4+, Safari 5, å Chrome ä¸é»è®¤ç 'bolder' æ ·å¼ä¸ºã'bold'. |
| | | */ |
| | | |
| | | b, |
| | | strong { |
| | | font-weight: bold; |
| | | } |
| | | |
| | | /** |
| | | * Address styling not present in Safari 5 and Chrome. |
| | | * |
| | | * å¤çå¨ Safari 5 å Chrome 没æçæ ·å¼ã |
| | | */ |
| | | |
| | | dfn { |
| | | font-style: italic; |
| | | } |
| | | |
| | | /** |
| | | * Address differences between Firefox and other browsers. |
| | | * |
| | | * å¤çãFirefoxãä¸å
¶å®æµè§å¨çå·®å¼ã |
| | | */ |
| | | |
| | | hr { |
| | | -moz-box-sizing: content-box; |
| | | box-sizing: content-box; |
| | | height: 0; |
| | | } |
| | | |
| | | /** |
| | | * Address styling not present in IE 8/9. |
| | | * |
| | | * å¤çå¨ IE 8/9 䏿²¡æçæ ·å¼ã |
| | | */ |
| | | |
| | | mark { |
| | | background: #ff0; |
| | | color: #000; |
| | | } |
| | | |
| | | /** |
| | | * Correct font family set oddly in Safari 5 and Chrome. |
| | | * |
| | | * ä¿®æ£ç¡® Safari 5 å Chrome ä¸å¤æªçé»è®¤åä½ã |
| | | */ |
| | | |
| | | code, |
| | | kbd, |
| | | pre, |
| | | samp { |
| | | font-family: monospace, serif; |
| | | font-size: 1em; |
| | | } |
| | | |
| | | /** |
| | | * Improve readability of pre-formatted text in all browsers. |
| | | * |
| | | * ä¸ºæææµè§å¨æ¹å颿 ¼å¼åææ¬çå¯è¯»æ§ã |
| | | */ |
| | | |
| | | pre { |
| | | white-space: pre-wrap; |
| | | } |
| | | |
| | | /** |
| | | * Set consistent quote types. |
| | | * |
| | | * 设置ä¸è´çå¼ç¨æ ¼å¼ã |
| | | */ |
| | | |
| | | q { |
| | | quotes: "\201C" "\201D" "\2018" "\2019"; |
| | | } |
| | | |
| | | /** |
| | | * Address inconsistent and variable font size in all browsers. |
| | | * |
| | | * å¤çæææµè§å¨ä¸åä½å¤§å°çä¸ä¸è´æ§[è¯è
注ï¼åæç´è¯ä¸ºï¼å¤çææ |
| | | * æµè§å¨ä¸çä¸ä¸è´åå¤åçåä½å¤§å°]ã |
| | | */ |
| | | |
| | | small { |
| | | font-size: 80%; |
| | | } |
| | | |
| | | /** |
| | | * Prevent `sub` and `sup` affecting `line-height` in all browsers. |
| | | * |
| | | * 黿¢æææµè§å¨ä¸ '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; |
| | | } |
| | | |
| | | /* ========================================================================== |
| | | Embedded content |
| | | |
| | | åµå
¥çå
容 |
| | | ========================================================================== */ |
| | | |
| | | /** |
| | | * Remove border when inside `a` element in IE 8/9. |
| | | * |
| | | * å é¤ IE 8/9 ä¸å½å
容ä½äº 'a' ä¸åºç°çè¾¹æ¡ã |
| | | */ |
| | | |
| | | img { |
| | | border: 0; |
| | | } |
| | | |
| | | /** |
| | | * Correct overflow displayed oddly in IE 9. |
| | | * |
| | | * ä¿®æ£ IE 9 䏿¾ç¤ºå¤æªç溢åºå
容ã |
| | | */ |
| | | |
| | | svg:not(:root) { |
| | | overflow: hidden; |
| | | } |
| | | |
| | | /* ========================================================================== |
| | | Figures |
| | | |
| | | Figure å¾å/å¾è¡¨/代ç ç |
| | | ========================================================================== */ |
| | | |
| | | /** |
| | | * Address margin not present in IE 8/9 and Safari 5. |
| | | * |
| | | * å¤çå¨ IE 8/9 å Safari 5 没æçè¾¹è·ã |
| | | */ |
| | | |
| | | figure { |
| | | margin: 0; |
| | | } |
| | | |
| | | /* ========================================================================== |
| | | Forms |
| | | ========================================================================== */ |
| | | |
| | | /** |
| | | * Define consistent border, margin, and padding. |
| | | * |
| | | * å®ä¹ä¸è´çè¾¹æ¡ãå¤è¾¹è·åå
è¾¹è·ã |
| | | */ |
| | | |
| | | fieldset { |
| | | border: 1px solid #c0c0c0; |
| | | margin: 0 2px; |
| | | padding: 0.35em 0.625em 0.75em; |
| | | } |
| | | |
| | | /** |
| | | * 1. Correct `color` not being inherited in IE 8/9. |
| | | * 2. Remove padding so people aren't caught out if they zero out fieldsets. |
| | | * 1. ä¿®æ£å¨ãIE 8/9 䏿²¡æç»§æ¿ç 'color'. |
| | | * |
| | | * [è¯è
注ï¼è¯´æ¯ä¿®æ£é¢è²åï¼å¯ä¸é¢æ²¡æå
³äºé¢è²çåï¼è¿ä¹è¡ï¼æ±å¤§ç¥è§£éï¼] |
| | | * 2. 廿å
è¾¹è·ï¼é¿å
å½ç¨æ·æ¸
空表åç»æ¶è®¤ä¸ºåºéäºã |
| | | */ |
| | | |
| | | legend { |
| | | border: 0; /* 1 */ |
| | | padding: 0; /* 2 */ |
| | | } |
| | | |
| | | /** |
| | | * 1. Correct font family not being inherited in all browsers. |
| | | * 2. Correct font size not being inherited in all browsers. |
| | | * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome. |
| | | * |
| | | * 1. ä¿®æ£æææµè§å¨ä¸æªè¢«ç»§æ¿çåä½ç±»åã |
| | | * 2. ä¿®æ£æææµè§å¨ä¸æªè¢«ç»§æ¿çåä½å¤§å°ã |
| | | * 3. å¤ç Firefox 4+, Safari 5, å Chrome ä¸é»è®¤è®¾ç½®ä¸åçå¤è¾¹è·ã |
| | | */ |
| | | |
| | | button, |
| | | input, |
| | | select, |
| | | textarea { |
| | | font-family: inherit; /* 1 */ |
| | | font-size: 100%; /* 2 */ |
| | | margin: 0; /* 3 */ |
| | | } |
| | | |
| | | /** |
| | | * Address Firefox 4+ setting `line-height` on `input` using `!important` in |
| | | * the UA stylesheet. |
| | | * |
| | | * å¤ç Firefox 4+ ä¸ç客æ·ç«¯æ ·å¼è¡¨éä½¿ç¨ '!important' 设置ç 'line-height'. |
| | | */ |
| | | |
| | | button, |
| | | input { |
| | | line-height: normal; |
| | | } |
| | | |
| | | /** |
| | | * Address inconsistent `text-transform` inheritance for `button` and `select`. |
| | | * All other form control elements do not inherit `text-transform` values. |
| | | * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+. |
| | | * Correct `select` style inheritance in Firefox 4+ and Opera. |
| | | * |
| | | * å¤ç 'button' å 'select' ç 'text-transform' ç»§æ¿çä¸ä¸è´æ§ã |
| | | * ææå
¶å®è¡¨åæ§ä»¶å
ç´ ä¸ç»§æ¿ 'text-transform' çå¼ã |
| | | * ä¿®æ£ Chrome, Safari 5+, å IE 8+ ä¸ 'button' çç»§æ¿æ ·å¼ã |
| | | * ä¿®æ£ Firefox 4+ å Opera ä¸ 'select' çç»§æ¿æ ·å¼ã |
| | | */ |
| | | |
| | | button, |
| | | select { |
| | | text-transform: none; |
| | | } |
| | | |
| | | /** |
| | | * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` |
| | | * and `video` controls. |
| | | * 2. Correct inability to style clickable `input` types in iOS. |
| | | * 3. Improve usability and consistency of cursor style between image-type |
| | | * `input` and others. |
| | | * |
| | | * 1. é¿å
Android 4.0.* ä¸ WebKit çä¸ä¸ª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 */ |
| | | } |
| | | |
| | | /** |
| | | * Re-set default cursor for disabled elements. |
| | | * |
| | | * éç½®ä¸å¯ç¨å
ç´ çé»è®¤å
æ æ ·å¼ã |
| | | */ |
| | | |
| | | button[disabled], |
| | | html input[disabled] { |
| | | cursor: default; |
| | | } |
| | | |
| | | /** |
| | | * 1. Address box sizing set to `content-box` in IE 8/9. |
| | | * 2. Remove excess padding in IE 8/9. |
| | | * |
| | | * 1. å¤ç IE 8/9 ä¸è®¾ç½®ä¸º 'content-box' çç忍¡åã |
| | | * 2. å é¤ IE 8/9 ä¸å¤ä½çå
è¾¹è·ã |
| | | */ |
| | | |
| | | input[type="checkbox"], |
| | | input[type="radio"] { |
| | | box-sizing: border-box; /* 1 */ |
| | | padding: 0; /* 2 */ |
| | | } |
| | | |
| | | /** |
| | | * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. |
| | | * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome |
| | | * (include `-moz` to future-proof). |
| | | * |
| | | * 1. å¤ç Safari 5 å Chrome ä¸é»è®¤è®¾ç½®ä¸º 'appearance' ç 'searchfield'. |
| | | * 2. å¤ç Safari 5 å Chrome ä¸é»è®¤è®¾ç½®ä¸º 'box-sizing' ç 'border-box' |
| | | * (å
æ¬ä¸ä¼è¿æ¶ç '-moz'). |
| | | */ |
| | | |
| | | input[type="search"] { |
| | | -webkit-appearance: textfield; /* 1 */ |
| | | -moz-box-sizing: content-box; |
| | | -webkit-box-sizing: content-box; /* 2 */ |
| | | box-sizing: content-box; |
| | | } |
| | | |
| | | /** |
| | | * Remove inner padding and search cancel button in Safari 5 and Chrome |
| | | * on OS X. |
| | | * |
| | | * å é¤ Safari 5 å OS X ä¸ç Chrome ä¸çè¾å
¥æ¡ä¸çå
è¾¹è·åæç´¢åæ¶æé®ã |
| | | */ |
| | | |
| | | input[type="search"]::-webkit-search-cancel-button, |
| | | input[type="search"]::-webkit-search-decoration { |
| | | -webkit-appearance: none; |
| | | } |
| | | |
| | | /** |
| | | * Remove inner padding and border in Firefox 4+. |
| | | * |
| | | * å é¤ Firefox 4+ button ä¸ input ä¸çå
è¾¹è·ã |
| | | */ |
| | | |
| | | button::-moz-focus-inner, |
| | | input::-moz-focus-inner { |
| | | border: 0; |
| | | padding: 0; |
| | | } |
| | | |
| | | /** |
| | | * 1. Remove default vertical scrollbar in IE 8/9. |
| | | * 2. Improve readability and alignment in all browsers. |
| | | * |
| | | * 1. å é¤ IE8/9 ä¸é»è®¤çåç´æ»å¨æ¡ã |
| | | * 2. æ¹åæææµè§å¨ä¸çå¯è¯»æ§å¹¶ä½¿ææ¬åç´å¯¹é½ã |
| | | */ |
| | | |
| | | textarea { |
| | | overflow: auto; /* 1 */ |
| | | vertical-align: top; /* 2 */ |
| | | } |
| | | |
| | | /* ========================================================================== |
| | | Tables |
| | | |
| | | è¡¨æ ¼ |
| | | ========================================================================== */ |
| | | |
| | | /** |
| | | * Remove most spacing between table cells. |
| | | * |
| | | * å é¤è¡¨æ ¼éåå
æ ¼é´çé´è·ã |
| | | */ |
| | | |
| | | table { |
| | | border-collapse: collapse; |
| | | border-spacing: 0; |
| | | } |
| | | |