CSS 屿§å¼å®ä¹è¯æ³
CSS 屿§å¼å®ä¹è¯æ³ï¼CSS value definition syntaxï¼æ¯ç¨æ¥éå® CSS 屿§åæ³åå¼çä¸é¨è¯æ³ã卿¤åºç¡ä¹ä¸ï¼ä¸ä¸ª CSS 屿§çåæ³åå¼ä¹ç±è¯ä¹æéå¶ï¼æ¯å¦ä¸äºæ°åå¿ é¡»æ¯æ£æ°ã
CSS 屿§å¼å®ä¹è¯æ³æè¿°äºåªäºå¼æ¯å¯åç CSS 屿§ï¼åºæ¬ç»æå ç´ å æ¬å ³é®åã符å·ä¸å¸¦ç±»åçåæ°ã
åºæ¬ç»æå ç´
>å ³é®å
ä¸è¬å ³é®å
æé¢å®ä¹å«ä¹çä¸è¬å
³é®åæå颿ä¹åºç°ï¼ä¸éè¦å¼å·ï¼å¦auto, smaller æ ease-inã
ç¹æ®å
³é®åï¼inheritãinitialåunset
ææ CSS 屿§å¼é½å¯ä»¥ä½¿ç¨inheritãinitialåunsetï¼å®ä»¬çå®ä¹è´¯ç©¿ CSS å§ç»ãå®ä»¬æªæ¾ç¤ºå¨å¼å®ä¹ä¸ï¼ä½é½æ¯éå«å¯ç¨çã
符å·
CSS ä¸ï¼æä¸äºç¬¦å·æ¯å¯ä»¥åºç°çï¼æ¯å¦ææ ('/') æè
éå· (',') çãå®ä»¬ç¨æ¥åé屿§å¼ï¼éå·ç¨æ¥åéæ°ä¸ªå¹¶åå¼ï¼æè
åé彿°çåæ°ï¼ææ ç¨æ¥åéä¸ä¸ªå¼çå¤ä¸ªé¨åï¼é常ç¨å¨ CSS 缩åä¸å离å
·æç¸åç±»åä½å±äºä¸å屿§çç»ä»¶ã
è¿ä¸¤ç§ç¬¦å·ä¼ä»¥å ¶å颿ä¹åºç°å¨ CSS 屿§å¼å®ä¹ä¸ã
带类åçåæ°
åºæ¬ç±»å
ä¸äºç±»åå¨ CSS ä¸ç»å¸¸åºç°ï¼CSS è§èä¸å°å
¶ä¸é¨å®ä¹ï¼ç§°ä¸ºåºæ¬ç±»åï¼ç¨ä¸å¯¹å°æ¬å·è¡¨ç¤ºï¼'<'ä¸'>'ï¼ä¾å¦ï¼<angle>, <string>, â¦
å ¶ä»ç±»å
å
¶ä»ç±»ååæ ·ä¹ç¨ä¸å¯¹å°æ¬å·è¡¨ç¤ºï¼'<'ä¸'>'ã
å ¶ä»ç±»åå为两ç§ï¼
- å ±äº«åä¸ä¸ªå±æ§åç§°çæ°ä¸ªç±»åãå¨è¿ç§æ åµä¸ï¼æ°æ®ç±»åä¸å±æ§å ±äº«åä¸ç»å¼ãå®ä»¬åºç°å¨ä¸å¯¹å¼å·ä¹ä¸ï¼ç»å¸¸ç¨äºå±æ§ç缩åã
- ä¸å ±äº«åä¸ä¸ªå±æ§åç§°çæ°ä¸ªç±»åï¼å®ä»¬ä¸åºæ¬ç±»åå¾ç¸ä¼¼ï¼ä¸åæ¯ï¼è¿ç§åæ°ä» å¨è§èä¸ç¸å ³å±æ§çæè¿°å¤å®ä¹ï¼èåºæ¬ç±»åå¨è§è䏿ä¸é¨å®ä¹ã
ç»å符å·
>æ¹æ¬å·
æ¹æ¬å·å°æ°ä¸ªåºæ¬å ç´ ç»æä¸ä¸ªæ´ä½ï¼ç¨æ¥å¼ºè°ç»åçä¼å 级ãä¾å¦ï¼
bold [ thin && <length> ]
以ä¸å为该ä¾çåæ³åå¼ï¼
bold thin 2vhbold 0 thinbold thin 3.5em
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
thin bold 3emå 为bold被æ¾ç½®å¨æ¹æ¬å·å®ä¹çæ´ä½ä¹ä¸ãæ ¹æ®å®ä¹ï¼boldå¿ é¡»åºç°å¨æ¹æ¬å·å®ä¹çæ´ä½ä¹åã
å¹¶ç½®
å¹¶ç½®æ¯æå°æ°ä¸ªå ³é®åãç¬¦å·æç±»åï¼ç¨ç©ºæ ¼åå¼åå¨ä¸èµ·ãå¹¶ç½®ä¸ææçå ç´ é½å¿ é¡»åºç°å¹¶ä¸ææè§å®ç顺åºåºç°ãä¾å¦ï¼
bold <length> , thin
以ä¸å为该ä¾çåæ³åå¼ï¼
bold 1em, thinbold 0, thinbold 2.5cm, thinbold 3vh, thin
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
thin 1em, boldå ä¸ºé¡ºåºæéãbold 1em thinå 为ææå ç´ é½å¿ é¡»åºç°ï¼å æ¬éå·ãbold 0.5ms, thinå 为msæ¯æ¶é´å¼ï¼ä¸æ¯é¿åº¦å¼ï¼<length>
âä¸âç»å符ï¼&&
âä¸âç»åç¬¦è¿æ¥çå个é¨åé½å¿ é¡»åºç°ï¼ä½æ¯é¡ºåºä»»æãä¾å¦ï¼
bold && <length>
以ä¸å为该ä¾çåæ³åå¼ï¼
bold 1embold 02.5cm bold3vh bold
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
boldå 为é¿åº¦å¼æ²¡æåºç°ãbold 1em boldå 为åé¨åå¿ é¡»æ°å¥½åºç°ä¸æ¬¡ã
夿³¨ï¼å¹¶ç½®çä¼å
级é«äºâä¸âç»å符ãä¾å¦ bold thin && <length> çä»·äº [ bold thin ] && <length>ãå®ä»¬çåæ³å弿¯ï¼bold thin <length> æ <length> bold thin ä½ä¸æ¯ bold <length> thinã
âæâç»å符ï¼||
âæâç»åç¬¦è¡¨ç¤ºå ¶è¿æ¥çææç»æå ç´ æ¯å¯éçï¼æ¬¡åºä»»æï¼ä½æ¯è³å°å ¶ä¸ä¸ä¸ªè¦åºç°ãâæâç»å符éå¸¸ç¨æ¥æè¿°å±æ§ç¼©åä¸çåé¨åã
<'border-width'> || <'border-style'> || <'border-color'>
以ä¸å为该ä¾çåæ³åå¼ï¼
1em solid blueblue 1emsolid 1px yellow
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
blue yellowå 为ä¸ä¸ªç»æé¨åæå¤åºç°ä¸æ¬¡ãboldå 为å®ä¸å 许åºç°ã
夿³¨ï¼âä¸âç»å符çä¼å
级é«äºâæâç»åç¬¦ï¼æ¯å¦ bold || thin && <length> çä»·äº bold || [ thin && <length> ]ãå®ä»¬çåæ³å弿¯ï¼bold, thin <length>, bold thin <length>, æè
thin <length> bold ï¼ä½ä¸æ¯ï¼<length> bold thin å 为 bold è¥åºç°ï¼åå¿
é¡»åºç°å¨ thin && <length> æ´ä½çå颿åé¢ã
âäºæ¥âç»å符ï¼|
âäºæ¥âç»å符表示åç»æé¨åä¸åªè½æ°å¥½åºç°ä¸ä¸ªï¼éå¸¸ç¨æ¥åéä¸ä¸ªå±æ§çææå¯éå¼ãä¾å¦ï¼
<percentage> | <length> | left | center | right | top | bottom
以ä¸å为该ä¾çåæ³åå¼ï¼
3%03.5emleftcenterrighttopbottom
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
center 3%å 为æå¤åªè½åºç°ä¸ä¸ªç»æé¨å3em 4.5emå 为æ¯ä¸ªç»æé¨åæå¤åªè½åºç°ä¸æ¬¡
夿³¨ï¼âæâç»å符çä¼å
级é«äºâäºæ¥âç»åç¬¦ï¼æ¯å¦bold | thin || <length>çä»·äºbold | [ thin || <length> ]ãå®ä»¬çåæ³å弿¯ï¼bold, thin, <length>, <length> thin, æ thin <length>ï¼ä½ä¸è½æ¯ bold <length>ï¼å 为âäºæ¥âç»å符æè¿æ¥çæ°ä¸ªé¨åä¸ï¼åªæä¸ä¸ªè½åºç°ã
æ°é符å·
æ°é符å·ç¨æ¥æè¿°ä¸ä¸ªå ç´ å¯ä»¥åºç°å¤å°æ¬¡ãè¥ä¸æ 注ï¼åè¿ä¸ªå ç´ æ¯å¦æ°å¥½åºç°ä¸æ¬¡ã
æ³¨ææ°éæè¿°ç¬¦ä¸è½å å åºç°ï¼å¹¶ä¸ä¼å 级æé«ã
æå· (*)
æå·è¡¨ç¤ºå¯ä»¥åºç°é¶æ¬¡ï¼å³ä¸åºç°ï¼ï¼ä¸æ¬¡ï¼æä»»æå¤æ¬¡ãä¾å¦ï¼
bold smaller*
以ä¸å为该ä¾çåæ³åå¼ï¼
boldbold smallerbold smaller smallerbold smaller smaller smallerand so on.
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
smallerå 为boldå¹¶ç½®äºsmallerï¼å¿ é¡»åºç°å¨ä»»ä½smallerä¹åã
å å· (+)
å å·è¡¨ç¤ºå¯ä»¥åºç°ä¸æ¬¡æå¤æ¬¡ãä¾å¦ï¼
bold smaller+
以ä¸å为该ä¾çåæ³åå¼ï¼
bold smallerbold smaller smallerbold smaller smaller smallerand so on.
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
boldå 为smallerå¿ é¡»åºç°è³å°ä¸æ¬¡ãsmallerå 为boldæ¯å¹¶ç½®å ³ç³»ï¼å¿ é¡»å¨smallerä¹ååºç°ã
é®å· (?)
é®å·è¡¨ç¤ºå¯éï¼å³åºç°é¶æ¬¡æä¸æ¬¡ãä¾å¦ï¼
bold smaller?
以ä¸å为该ä¾çåæ³åå¼ï¼
boldbold smaller
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
bold smaller smallerå 为smalleræå¤åºç°ä¸æ¬¡ãsmallerå 为boldæ¯å¹¶ç½®å ³ç³»ï¼å¿ é¡»åºç°å¨smallerä¹åã
大æ¬å· ({ })
大æ¬å·å å«ä¸¤ä¸ªä»¥éå·åéçæ´æ° A ä¸ Bï¼è¡¨ç¤ºæå°åºç° A 次ï¼ä¸æå¤åºç° B 次ãä¾å¦ï¼
bold smaller{1,3}
以ä¸å为该ä¾çåæ³åå¼ï¼
bold smallerbold smaller smallerbold smaller smaller smaller
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
boldå 为smallerè³å°è¦åºç°ä¸æ¬¡ãbold smaller smaller smaller smallerå 为smalleræå¤åºç°ä¸æ¬¡ãsmallerå 为boldæ¯å¹¶ç½®å ³ç³»ï¼å¿ é¡»åºç°å¨smallerä¹åã
äºå· (#)
äºå·è¡¨ç¤ºå¯ä»¥åºç°ä¸æ¬¡æå¤æ¬¡ï¼ä¸å å·ç¸ä¼¼ã使¯å ¶å¤æ¬¡åºç°å¿ 须以éå·åéãä¾å¦ï¼
bold smaller#
以ä¸å为该ä¾çåæ³åå¼ï¼
bold smallerbold smaller, smallerbold smaller, smaller, smallerand so on.
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
boldå 为smallerå¿ é¡»è³å°åºç°ä¸æ¬¡ãbold smaller smaller smallerå 为å¤ä¸ªsmallerå¿ é¡»ä»¥éå·åéãsmallerå 为boldæ¯å¹¶ç½®å ³ç³»ï¼å¿ é¡»åºç°å¨smallerä¹åã
å¹å· (!)
ç»åé¢çå¹å·è¡¨ç¤ºè¯¥ç»æ¯å¿ éçï¼å¹¶ä¸è³å°äº§çä¸ä¸ªå¼ï¼å³ä½¿ç»å 项ç®çè¯æ³å 许çç¥å ¨é¨çå¼ï¼ä¹è³å°è¦ä¿çä¸ä¸ªå¼ã
[ bold? smaller? ]!
以ä¸å为该ä¾çåæ³åå¼ï¼
boldsmallerbold smaller
ä½ä»¥ä¸ä¸æ¯åæ³åå¼ï¼
boldåsmaller齿²¡æï¼å 为è³å°è¦åºç°ä¸ä¸ªãsmaller boldï¼å 为boldå¿ é¡»åºç°å¨smalleråé¢ãbold smaller boldï¼å 为boldåªè½åºç°ä¸æ¬¡ã
æ»ç»
| ç¬¦å· | åç§° | æè¿° | ç¤ºä¾ |
|---|---|---|---|
| ç»åç¬¦å· | |||
| å¹¶ç½® | åé¨åå¿ é¡»åºç°ä¸æé¡ºåºåºç° | solid <length> |
|
&& |
âä¸âç»å符 | åé¨åå¿ é¡»åºç°ï¼ä½å¯ä»¥ä¸æé¡ºåº | <length> && <string> |
|| |
âæâç»å符 | åé¨åè³å°åºç°ä¸ä¸ªï¼å¯ä»¥ä¸æé¡ºåº |
<'border-image-outset'> || <'border-image-slice'>
|
| |
âäºæ¥âç»å符 | åé¨åæ°å¥½åºç°ä¸ä¸ª | smaller | small | normal | big | bigger |
[ ] |
æ¹æ¬å· | 强è°ä¼å 级 | bold [ thin && <length> ] |
| æ°éç¬¦å· | |||
| æ æ°éç¬¦å· | æ°å¥½ä¸æ¬¡ | solid |
|
* |
æå· | é¶æ¬¡ã䏿¬¡æå¤æ¬¡ | bold smaller* |
+ |
å å· | 䏿¬¡æå¤æ¬¡ | bold smaller+ |
? |
é®å· | é¶æ¬¡æä¸æ¬¡ï¼å³å¯éï¼ | bold smaller? |
{A,B} |
大æ¬å· | è³å°A次ï¼è³å¤B次 |
bold smaller{1,3} |
# |
äºå· | 䏿¬¡æå¤æ¬¡ï¼ä½å¤æ¬¡åºç°å¿ 须以éå·åé | bold smaller# |
! |
å¹å· | ç»å¿ 须产çä¸ä¸ªå¼ | [ bold? smaller? ]! |
è§è
| è§è |
|---|
| CSS Values and Units Module Level 4> # value-defs> |