font
åºçº¿
广æ³å¯ç¨
èª 2015å¹´7æ èµ·ï¼æ¤ç¹æ§å·²å¨ä¸»æµæµè§å¨ä¸å¾å°æ¯æï¼å¯å¨å¤§å¤æ°è®¾å¤åæµè§å¨çæ¬ä¸æ£å¸¸ä½¿ç¨ã
CSS ç®å屿§ font å¯è®¾ç½®æå
ç´ åä½çä¸å屿§ï¼æå°å
ç´ çåä½è®¾ç½®ä¸ºç³»ç»åä½ã
å°è¯ä¸ä¸
font:
1.2rem "Fira Sans",
sans-serif;
font:
italic 1.2rem "Fira Sans",
serif;
font: italic small-caps bold 16px/2 cursive;
font: small-caps bold 24px/1 sans-serif;
font: caption;
<section id="default-example">
<p id="example-element">
London. Michaelmas term lately over, and the Lord Chancellor sitting in
Lincoln's Inn Hall. Implacable November weather. As much mud in the streets
as if the waters had but newly retired from the face of the earth, and it
would not be wonderful to meet a Megalosaurus, forty feet long or so,
waddling like an elephantine lizard up Holborn Hill.
</p>
</section>
@font-face {
font-family: "Fira Sans";
src:
local("FiraSans-Regular"),
url("/shared-assets/fonts/FiraSans-Regular.woff2") format("woff2");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Fira Sans";
src:
local("FiraSans-Italic"),
url("/shared-assets/fonts/FiraSans-Italic.woff2") format("woff2");
font-weight: normal;
font-style: italic;
}
section {
margin-top: 10px;
font-size: 1.1em;
}
ä¸ä»»ä½ç®å屿§ä¸æ ·ï¼ä»»ä½æªæå®çå¼é½å°è®¾ç½®ä¸ºå
¶å¯¹åºçåå§å¼ï¼å¯è½è¦çå
å使ç¨éç®å屿§è®¾ç½®çå¼ï¼ãè½ç¶ä¸è½éè¿ font ç´æ¥è®¾ç½®ï¼ä½æ¯ font-size-adjust å font-kerning ä¹ä¼é置为åå§å¼ã
ç»æå±æ§
è¯¥å±æ§æ¯ä»¥ä¸ CSS 屿§çç®åï¼
è¯æ³
/* font-size font-family */
font: 1.2em "Fira Sans", sans-serif;
/* font-size/line height font-family */
font: 1.2em/2 "Fira Sans", sans-serif;
/* font-style font-weight font-size font-family */
font: italic bold 1.2em "Fira Sans", sans-serif;
/* font-stretch font-variant font-size font-family */
font: ultra-condensed small-caps 1.2em "Fira Sans", sans-serif;
/* ç³»ç»åä½ */
font: caption;
å¯ä»¥å° font 屿§æå®ä¸ºå个å
³é®åï¼å®å°éæ©ç³»ç»åä½ï¼æè
ä½ä¸ºåä½ç¸å
³ç屿§çç®åã
å¦æå° font æå®ä¸ºç³»ç»å
³é®åï¼åå®å¿
é¡»æ¯ captionãiconãmenuãmessage-boxãsmall-captionãstatus-bar ä¹ä¸ã
妿 font æå®ä¸ºåä½ç¸å
³ç屿§çç®åï¼
-
å¿ é¡»å å«ä»¥ä¸å¼ï¼
-
å¯ä»¥éæ©æ§å å«ä»¥ä¸å¼ï¼
-
font-styleãfont-variantåfont-weightå¿ é¡»å¨font-sizeä¹å -
font-variantåªå¯ä»¥ä½¿ç¨ CSS 2.1 å®ä¹çå¼ï¼å³normalåsmall-caps -
font-stretchå¿ é¡»æ¯åä¸ªå ³é®åå¼ -
line-heightå¿ é¡»è·å¨font-sizeåé¢ï¼ç±â/âåéï¼ä¾å¦â16px/3â -
font-familyå¿ é¡»æåæå®
å¼
<'font-style'>-
è§
font-style屿§ã <'font-variant'>-
è§
font-variant屿§ã <'font-weight'>-
è§
font-weight屿§ã <'font-stretch'>-
è§
font-stretch屿§ã <'font-size'>-
è§
font-size屿§ã <'line-height'>-
è§
line-height屿§ã <'font-family'>-
è§
font-family屿§ã
ç³»ç»åä½
caption-
ç¨äºæ 颿§ä»¶ï¼å¦æé®ã䏿å表çï¼çç³»ç»åä½ã
icon-
ç¨äºæ ç¾å¾æ çç³»ç»åä½ã
-
èåä¸ï¼å¦ä¸æèååèåå表ï¼ä½¿ç¨çç³»ç»åä½ã
message-box-
ç¨äºå¯¹è¯æ¡çç³»ç»åä½ã
small-caption-
ç¨äºå°æ 颿§ä»¶çç³»ç»åä½ã
status-bar-
ç¨äºçªå£ç¶ææ çç³»ç»åä½ã
- 带åç¼çç³»ç»åä½å ³é®å
-
æµè§å¨ç»å¸¸ä¼å®ç°å¤ä¸ªå¸¦åç¼çå ³é®åï¼Gecko å®ç°äº
-moz-windowã-moz-documentã-moz-desktopã-moz-infoã-moz-dialogã-moz-buttonã-moz-pull-down-menuã-moz-listå-moz-fieldã
å½¢å¼å®ä¹
| åå§å¼ | 该ç®åæå¯¹åºçæ¯ä¸ªå±æ§ï¼
|
|---|---|
| éç¨å ç´ | ææå
ç´ åææ¬. It also applies to ::first-letter and ::first-line. |
| æ¯å¦æ¯ç»§æ¿å±æ§ | æ¯ |
| Percentages | 该ç®åæå¯¹åºçæ¯ä¸ªå±æ§ï¼
|
| 计ç®å¼ | 该ç®åæå¯¹åºçæ¯ä¸ªå±æ§ï¼
|
| å¨ç»ç±»å | 该ç®åæå¯¹åºçæ¯ä¸ªå±æ§ï¼
|
å½¢å¼è¯æ³
font =
[ [ <'font-style'> || <font-variant-css2> || <'font-weight'> || <font-width-css3> ]? <'font-size'> [ / <'line-height'> ]? <'font-family'># ] |
<system-font-family-name>
<font-style> =
normal |
italic |
left |
right |
oblique <angle [-90deg,90deg]>?
<font-variant-css2> =
normal |
small-caps
<font-weight> =
<font-weight-absolute> |
bolder |
lighter
<font-width-css3> =
normal |
ultra-condensed |
extra-condensed |
condensed |
semi-condensed |
semi-expanded |
expanded |
extra-expanded |
ultra-expanded
<font-size> =
<absolute-size> |
<relative-size> |
<length-percentage [0,â]> |
math
<line-height> =
normal |
<number [0,â]> |
<length-percentage [0,â]>
<font-family> =
[ <font-family-name> | <generic-font-family> ]#
<system-font-family-name> =
caption |
icon |
menu |
message-box |
small-caption |
status-bar
<font-weight-absolute> =
normal |
bold |
<number [1,1000]>
<absolute-size> =
xx-small |
x-small |
small |
medium |
large |
x-large |
xx-large |
xxx-large
<relative-size> =
larger |
smaller
<length-percentage> =
<length> |
<percentage>
<font-family-name> =
<string> |
<custom-ident>+
<generic-font-family> =
<generic-font-script-specific> |
<generic-font-complete> |
<generic-font-incomplete>
<generic-font-script-specific> =
generic( fangsong ) |
generic( kai ) |
generic( khmer-mul ) |
generic( nastaliq )
<generic-font-complete> =
serif |
sans-serif |
system-ui |
cursive |
fantasy |
math |
monospace
<generic-font-incomplete> =
ui-serif |
ui-sans-serif |
ui-monospace |
ui-rounded
示ä¾
>设置åä½å±æ§
/* 设置åä½å¤§å°ä¸º 12pxï¼è¡é«ä¸º 14pxï¼åä½å®¶æä¸º sans-serif */
p {
font: 12px/14px sans-serif;
}
/* å°åä½å¤§å°è®¾ç½®ä¸ºç¶å
ç´ ç 80% æé»è®¤å¼ï¼å¦ææ²¡æç¶å
ç´ åå¨ï¼ï¼è®¾ç½®åä½å®¶æä¸º sans-serif */
p {
font: 80% sans-serif;
}
/* 设置åä½ç²ç»ä¸º boldï¼
飿 ¼ä¸ºæä½ï¼
大å°ä¸º largeï¼
å®¶æä¸º serifã*/
p {
font: bold italic large serif;
}
/* 使ç¨ä¸çªä½ç¶ææ ä¸è´çåä½ */
p {
font: status-bar;
}
è¿è¡å®ä¾
è§è
| è§è |
|---|
| CSS Fonts Module Level 4 > # font-prop > |