使ç¨CSS设置边æ¡åèæ¯
ä¸ã设置边æ¡
ãã1ãè¾¹æ¡æ ·å¼ã
屿§ | 说æ |
border-width | 设置边æ¡ç宽度 |
boder-style | 设置边æ¡çæ ·å¼ |
border-color | 设置边æ¡çé¢è² |
ããaãborder-width屿§
ãã
ããèªå®ä¹è¾¹æ¡ç宽度æ¶ï¼ä¸è½å®ä¹ä¸ºç¾åæ¯ã
ããbãborder-style屿§
ãã
ãã以ä¸å±æ§å¯ä»¥è®¾ç½®ä¸ä¸ªãäºä¸ªãä¸ä¸ªãåä¸ªå±æ§å¼ï¼å½è®¾ç½®ä¸ä¸ªå¼å¾æ¶ååæ¡è¾¹æ¡é½åºç¨è¯¥å±æ§å¼ï¼å½è®¾ç½®ä¸¤ä¸ªçæ¶åæ¶åä¸ä¸ä½¿ç¨ç¬¬ä¸ä¸ªå±æ§å¼ï¼å·¦å³ä½¿ç¨ç¬¬äºä¸ªå±æ§å¼ï¼å½è®¾ç½®ä¸ä¸ªå¼çæ¶åï¼ç¬¬ä¸ä¸ªå¼åºç¨å¨ä¸è¾¹æ¡ï¼ç¬¬äºä¸ªåºç¨å°å·¦å³è¾¹æ¡ï¼ç¬¬ä¸ä¸ªå±æ§å¼åºç¨å°ä¸è¾¹æ¡å½è®¾ç½®äºåä¸ªå±æ§å¼ï¼æç顺æ¶éçæ¹å䏿¬¡åºç¨ã大é¨åæ åµä¸grooveãridgeãinsetãoutsetå¯ä»¥ä¼ä½¿ç¨åè²è¾¹æ¡ï¼ä½æ¯å½border-color屿§è¿è®¾ç½®æblackæ¯ï¼ä¸¤ç§é¢è²é½ä¼æ¾ç¤ºæé»è²ã
ãã2ãä¸ºä¸æ¡è¾¹åºç¨è¾¹æ¡æ ·å¼
ããboder-top/bottom/right/left-width/style/color ç¨æ¥è®¾ç½®ä¸æ¡è¾¹æ¡çæ ·å¼ï¼å¯ä»¥åéç¨å±æ§ç»å使ç¨ãè¿å¯ä»¥ä½¿ç¨border-bottom/top/left/right䏿¬¡è®¾ç½®ä¸æ¡è¾¹æ¡ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 100px; 9 height:200px; 10 border-width: 10px; 11 border-style: ridge; 12 border-color: red; 13 border-top-style: double; 14 } 15 </style> 16 </head> 17 <body> 18 <div> 19 20 </div> 21 </body> 22 </html>
ãã
ãã3ã使ç¨borderç®å屿§
ããå¯ä»¥ä½¿ç¨ä¸æ¬¡æ¥è®¾ç½®borderçå®½åº¦ãæ ·å¼ãé¢è²ï¼ä¸ä¸ªå±æ§å¼ä¹é´ç¨ç©ºæ ¼åå¼ãä¸ä¸ªå±æ§ä¹é´ç顺åºå¯ä»¥æä¹±ããã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 100px; 9 height:200px; 10 border:solid 2px red ; 11 } 12 </style> 13 </head> 14 <body> 15 <div> 16 17 </div> 18 </body> 19 </html>
ãã
ãã4ãå建åè§è¾¹æ¡
ããborder-top/bottom-left/right-radius 设置ä¸ä¸ªåè§ï¼ä¸å¯¹é¿åº¦å¼æè ç¾åæ¯ï¼ç¾åæ¯è·è¾¹æ¡çåç宽度åé«åº¦æå ³ã第ä¸ä¸ªå¼æ¯æ¤åè¾¹æ¡çæ°´å¹³åå¾ï¼ç¬¬äºä¸ªå¼æ¯æ¤åçåç´åå¾ã妿åªä¸ä¸ªå¼æ¯åçåå¾ï¼ä¸¤ä¸ªå¼ä¹é´ç¨ç©ºæ ¼åå¼ã
ããborder -radius ããããããããããã 䏿¬¡è®¾ç½®è¾¹æ¡çå个åè§ï¼ä¸å¯¹ã两对ãä¸å¯¹ãå对é¿åº¦å¼æè ç¾åæ¯ï¼æ°´å¹³åå¾ååç´åå¾ä¹é´ç¨/åå¼ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 100px; 9 height:200px; 10 border:solid 2px red; 11 border-top-left-radius: 20px 10px 12 } 13 </style> 14 </head> 15 <body> 16 <div> 17 18 </div> 19 </body> 20 </html>
ããã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 100px; 9 height:200px; 10 border:solid 2px red; 11 border-radius: 20px/10px 12 } 13 </style> 14 </head> 15 <body> 16 <div> 17 18 </div> 19 </body> 20 </html>
ãã
ããä¸å¯¹æè ä¸ä¸ªå±æ§å¼æ¶ï¼å个åè§æ¯ä¸æ ·çï¼ä¸¤ä¸ªå±æ§å¼æ¶ç¬¬ä¸ä¸ªå±æ§å¼å¯¹åºçæ¯å·¦ä¸åå³ä¸ï¼ç¬¬äºä¸ªå¯¹åºçæ¯å³ä¸åå·¦ä¸ï¼ä¸ä¸ªå±æ§å¼æ¶å¯¹åºçæ¯å·¦ä¸ãï¼å³ä¸ãå·¦ä¸ï¼ãå³ä¸ãåä¸ªå±æ§å¼çæ¶åæ¯é¡ºæ¶éæ¹åã
ãã5ãå¾åè¾¹æ¡
ããå¾çè¾¹æ¡çæµè§å¨å ¼å®¹å¹¶ä¸å¥½ï¼å¾å¤æ¶åä¸éè¦å¨å±æ§åé¢å 䏿µè§å¨åååç¼ãä¸ºäºæä¾æ´å¥½çå ¼å®¹æ§ï¼å»ºè®®æä¸é¢çæ¹å¼ä½¿ç¨ã
ãã
ããaãborder-image-source
ããå¿ é¡»ä½¿ç¨urlåè½æå®å¾åæ¥æºã
ããbãborder-image-slice屿§
ãã
ããè¯¥å±æ§è§å®å¾åçä¸ãå³ãä¸ã左侧边ç¼çåå åç§»ï¼å¾å被åå²ä¸ºä¹ä¸ªåºåï¼å个è§ãåæ¡è¾¹ä»¥åä¸ä¸ªä¸é´åºåãé¤é使ç¨äºå ³é®è¯ fillï¼å¦åä¸é´çå¾åé¨åä¼è¢«ä¸¢å¼ã妿çç¥ç¬¬å个æ°å¼/ç¾åæ¯ï¼åä¸ç¬¬äºä¸ªå¼ç¸åã妿çç¥ç¬¬ä¸ä¸ªå¼ï¼åä¸ç¬¬ä¸ä¸ªå¼ç¸åã妿çç¥ç¬¬äºä¸ªå¼ï¼åä¸ç¬¬ä¸ä¸ªå¼ç¸åãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 500px; 9 height: 400px; 10 background: red; 11 /*border-image-source:url(1.png); 12 border-image-slice:89; 13 border-image-width: 89px; 14 border-image-repeat: stretch; 15 border-image-outset: 10px;*/ 16 border-image:url(1.png) 89 30 89 30 fill/89px repeat 17 } 18 </style> 19 </head> 20 <body> 21 <div> 22 23 </div> 24 </body> 25 </html>
ãã
ããåå²çå¾ï¼
ãããã
ããcãborder-image-outset
ããå½ä¸è®¾ç½®è¿ä¸ªå±æ§æ¶ï¼è¾¹æ¡ä¼å æ®å 容åºåãéè¦è®¾ç½®çæ¶åå¯ä»¥å¨è¾¹æ¡ç宽度åé¢å "/"è®¾ç½®å±æ§å¼.
ããdãborder-repeat
ãã
ã ãeãborder-image
ããå¯ä»¥ä¸æ¬¡è®¾ç½®ä¸é¢è¿äºå±æ§ãborder-image:souce slice/width/outset repeat
äºã设置å ç´ çèæ¯ã
屿§ | 说æ |
background-color | 设置å ç´ çèæ¯é¢è²ï¼æ»æ¯æ¾ç¤ºå¨å ç´ çèæ¯å¾ççä¸é¢ |
background-image | 设置å ç´ çèæ¯å¾çï¼å¯ä»¥æå®å¤ä¸ªå¼ï¼æåé¢çå¾çç»å¶å¨åé¢çå¾çä¸é¢ |
background-repeat | 设置å¾ççé夿¹å¼ |
background-size | è®¾ç½®èæ¯å¾çç尺寸 |
background-position | è®¾ç½®èæ¯å¾ççä½ç½® |
background-attachment | è®¾ç½®èæ¯å¾çæ¯å¦åºå®æé页é¢ä¸èµ·æ»å¨ |
background-clip | è®¾ç½®èæ¯å¾ççè£åªæ¹å¼ |
background-origin | è®¾ç½®èæ¯å¾çç»å¶çèµ·å§ä½ç½® |
background | 设置ä¸é¢å±æ§çç®å |
ãaãbackground-color
ãã设置å ç´ çèæ¯é¢è²ï¼å±æ§å¼æ¯é¢è²ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 100px; 9 height: 100px; 10 background-color: red; 11 } 12 </style> 13 </head> 14 <body> 15 <div> 16 </div> 17 </body> 18 </html>
ãã
ããbãbackground-image
ããéè¿urlåè½æ·»å èæ¯å¾çãåæ¶è®¾ç½®èæ¯è²åèæ¯å¾çï¼èæ¯å¾çä¼è¦çèæ¯è²ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 100px; 9 height: 100px; 10 background-color: red; 11 background-image: url(1.png); 12 } 13 </style> 14 </head> 15 <body> 16 <div> 17 </div> 18 </body> 19 </html>
ãã
ããcãbackground-repeat
ããè®¾ç½®èæ¯å¾ççé夿¹å¼ã屿§å¼æï¼
ãã
ããdãbackground-size
ããè®¾ç½®èæ¯å¾çç大å°ï¼å±æ§å¼å¯ä»¥æ¯é¿åº¦å¼ãç¾åæ¯ï¼è·å¾ççé«åº¦å宽度æå ³ç³»ï¼ï¼è¿å¯ä»¥æ¯é¢å®ä¹å¼ï¼
ãããã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 200px; 9 height: 100px; 10 background-color: red; 11 background-image: url(1.png); 12 background-size:100px auto; 13 background-repeat: no-repeat; 14 } 15 </style> 16 </head> 17 <body> 18 <div> 19 </div> 20 </body> 21 </html>
ãã
ããeãbackground-positionã
ããè®¾ç½®èæ¯å¾ççä½ç½®ãå¾åä¸å¹³éºçæ¶å使ç¨çæå¤ã
ãã
ããã使ç¨é¢å®å¼å¾æ¶å第ä¸ä¸ªåç´ä½ç½®ï¼ç¬¬äºä¸ªæ¯æ°´å¹³ä½ç½®ãå½è®¾ç½®äºbackground-size为containæè coveræ¶ï¼ä½¿ç¨position-positionä¼åºç°ç¹æ®æ åµã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 200px; 9 height: 100px; 10 background-color: red; 11 background-image: url(1.png); 12 background-size:50px auto; 13 background-repeat: no-repeat; 14 background-position: top center; 15 } 16 </style> 17 </head> 18 <body> 19 <div> 20 </div> 21 </body> 22 </html>
ãã
ããfãbackground-attachment
ãã设置å ç´ èæ¯å¾ççè¾ çæ¹å¼ã
ãã
ããgãbackground-clipåbackground-origin
ããbackground-originå³å®èæ¯å¾ççç»å¶åºåï¼background-cilpè®¾ç½®èæ¯å¾ççè£åªåºåãä¸¤ä¸ªå±æ§å¼é½å¦ä¸æç¤ºã
ãã
ããå ¶ä¸background-origin设置æborder-boxæ¶ï¼è¾¹æ¡ä¼ç»å¶å¨èæ¯å¾çä¹ä¸ãbackground-clipè£åªåºåä¹å¤çèæ¯ä¸å¯è§ãããã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 200px; 9 height: 100px; 10 border: 10px double red; 11 background-image: url(1.png); 12 background-size:50px auto; 13 background-repeat: no-repeat; 14 background-position: top center; 15 background-origin: border-box; 16 } 17 </style> 18 </head> 19 <body> 20 <div> 21 </div> 22 </body> 23 </html>
ã å°background-origin设置æborder-box;
ãã
ã å°background-origin设置æborder-box;background-clip设置æcontent-box;ãããã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 200px; 9 height: 100px; 10 border: 10px double red; 11 background-image: url(1.png); 12 background-size:50px auto; 13 background-repeat: no-repeat; 14 background-position: top center; 15 background-origin: border-box; 16 background-clip: content-box; 17 } 18 </style> 19 </head> 20 <body> 21 <div> 22 </div> 23 </body> 24 </html>
ãã
ããhãbackground
ãã䏿¬¡è®¾ç½®èæ¯ç¸å ³çå¤ä¸ªå±æ§å¼ã
ããbackground:background-color background-position background-size background-repeat backgropund-origin background-cilp background-attachment background-image;对äºçç¥çå¼ä¼ä½¿ç¨é»è®¤å¼ãå¯ä»¥ç»ä¸ä¸ªå ç´ è®¾ç½®å¤ä¸ªèæ¯å¾çï¼ä½æ¯åé¢çèæ¯å¾çéè¦æ¯éæçï¼åæ¶èæ¯å¾çåèæ¯è²å¯ä»¥åæ¶åå¨ãå¦
#product-overview { background:linear-gradient(to top,rgba(80,68,18,0.6),transparent), url("images/freedom.jpg") left 10% bottom 20%/cover no-repeat border-box, #ff1b68; }
ããèæ¯å¾çåèæ¯è²ä¹é´ç¨éå·åå¼ï¼èæ¯å¾çä¼é®æ¡ä½èæ¯è²ï¼åªæèæ¯å¾çå è½½å¤±è´¥çæ¶åï¼èæ¯è²æå¯è§ã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 200px; 9 height: 100px; 10 border: 10px double red; 11 background: blue; 12 } 13 </style> 14 </head> 15 <body> 16 <div> 17 </div> 18 </body> 19 </html>
ãã
ããä¸ãå建çåé´å½±
ãã1ãbox-shadow屿§
ãã屿§å¼:
ãã
ããh-shadowç¨æ¥è®¾ç½®æ°´å¹³åç§»éï¼æ£å¼ä»£è¡¨åå³åç§»ï¼è´å¼ä»£è¡¨åå·¦åç§»ãv-shadowç¨æ¥è®¾ç½®æ°´å¹³åç§»éï¼æ£å¼ä»£è¡¨åä¸åç§»ï¼è´å¼ä»£è¡¨åä¸åç§»ãspreadç¨æ¥è®¾ç½®é´å½±ç延伸åå¾ï¼å¼å¯ä»¥æ¯æ£çï¼ä¹å¯ä»¥æ¯è´çãåå¼åå个æ¹å延伸ï¼è´å¼åå æ¶ç¼©ï¼0pxçæ¶åä¸ä¼å»¶ä¼¸ããã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 div{ 8 width: 200px; 9 height: 100px; 10 border: 10px double red; 11 box-shadow:5px 5px 5px 0px yellow,5px 5px 5px 10px pink inset; 12 } 13 </style> 14 </head> 15 <body> 16 <div> 17 </div> 18 </body> 19 </html>
ãã
ããåãåºç¨è½®å»
ããè½®å»å¯¹å ç´ æ¥è¯´æ¯å¯éçï¼è½®å»ææç¨çå°æ¹å¨äºçæ¶é´æä½ç¨æ·ç注æåãè½®å»ç»å¶å¨è¾¹æ¡çå¤é¢ãè¾¹æ¡åè½®å»çæå¤§åºå«å¨äºè½®å»ä¸å±äºé¡µé¢ï¼åºç¨è½®å»ä¸éè¦è°æ´å¸å±ããã
屿§ | 说æ | å¼ |
outline-color | 设置å¤å´è½®å»çé¢è² | é¢è² |
outline-offset | 设置轮å»è·ç¦»å ç´ è¾¹æ¡çè·ç¦» | é¿åº¦ |
outline-style | 设置轮å»çæ ·å¼ | åborder-style屿§çå¼ä¸æ · |
outline-width | 设置轮å»ç宽度 | thinãmediumãthickãé¿åº¦ |
outline | ä¸é¢å±æ§çç®å | é¢è² æ ·å¼ å®½åº¦ï¼outline-offsetéè¦åç¬è®¾ç½®ï¼ |
ãã
ã
ãã
ãã
ãã
ãã
ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Document</title> 6 <style type="text/css"> 7 p{ 8 width: 200px; 9 height: 100px; 10 border: 2px solid red; 11 } 12 p:hover{ 13 outline:blue 3px solid ; 14 } 15 </style> 16 </head> 17 <body> 19 <p>å ç´ çè½®å»</p> 20 <p>å ç´ çè½®å»</p> 21 <p>å ç´ çè½®å»</p> 22 <p>å ç´ çè½®å»</p> 23 </body> 24 </html>
ããé¼ æ æ¬åå¨å¯¹åºçå ç´ ä¸ï¼æ¾ç¤ºå¯¹åºå ç´ çè½®å»ã
ãã
äºãå¾ç
ããå¨é¡µé¢ä¸å¯ä»¥ä½¿ç¨imgæ ç¾åµå ¥å¾çï¼å¯ä»¥åªç¨widthãheightãtitleãalt屿§å¯¹å¾ççæ¾ç¤ºè¿è¡è®¾ç½®ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 6 <title>image</title> 7 </head> 8 <body> 9 <span> <img src="./VIM.png" alt="vim"></span> 10 </body> 11 </html>
ããa.æä»¬å¯¹å¾çç大å°è¿è¡è®¾ç½®æ¶ï¼å¦ææ¯éç¨ç¾åæ¯ï¼å¾çæ¯ç¸å¯¹äºæè¿çblockç¥å å ç´ æ¥è®¡ç®çã
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>image</title> <style> div{ width: 300px;height:300px ; } a{ width: 100px; /*display: inline-block;*/ } img{ width:100%; } </style> </head> <body> <div> <a> <img src="./VIM.png" alt="vim"></a> </div> </body> </html>
å°aæ ç¾è®¾ç½®æinline-block;
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 6 <title>image</title> 7 <style> 8 div{ 9 width: 300px;height:300px ; 10 } 11 a{ 12 width: 100px; 13 display: inline-block; 14 } 15 img{ 16 width:100%; 17 } 18 </style> 19 </head> 20 <body> 21 <div> 22 <a> <img src="./VIM.png" alt="vim"></a> 23 </div> 24 25 </body> 26 </html>
ããbãå¨divå ç´ ä¸å å«imgå¾çæ¶ï¼å¾çådivä¸åå±é´ä¼æä¸ä¸ªç©ºç½ï¼å¯¼è´è¿ä¸ªçåå æ¯imgæ ç¾çdisplay为inline-block.å¯ä»¥å°å¾ç设置为blockæè vertical-align: bottom;ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 6 <title>image</title> 7 <style> 8 div { 9 width: 30%; 10 background: #2A7DB5; 11 } 12 div img{ 13 width: 100%; 14 } 15 </style> 16 </head> 17 <body> 18 <div> 19 <img src="./VIM.png" alt=""> 20 </div> 21 22 </body> 23 </html>
ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 6 <title>image</title> 7 <style> 8 div { 9 width: 30%; 10 background: #2A7DB5; 11 } 12 div img{ 13 width: 100%; 14 vertical-align: bottom; 15 } 16 </style> 17 </head> 18 <body> 19 <div> 20 <img src="./VIM.png" alt=""> 21 </div> 22 23 </body>
ããã
ããcãimgæ ç¾åèæ¯å¾ççåºå«ï¼èæ¯å¾çä¸å¨ææ¡£æµä¸ã
å ãæ¸åè²
ããæ¸åè²å¯ä»¥ç¨æ¥ä»£æ¿å¾çï¼æä»¬å¯ä»¥å¨éè¦ä½¿ç¨å¾ççå°æ¹ä½¿ç¨æ¸åè²æ¥ä»£æ¿ï¼å¦è®¾ç½®èæ¯å¾çãæ¸åå¯ä»¥å为两ç§ï¼ä¸ç§æ¯ linear-gradient(),å¦ä¸ç§æ¯radial-gradient().
ããa. linear-gradient()
ããè¿ä¸ªcss彿°ç¨æ¥è®¾ç½®çº¿æ§æ¸åã
ããè¯æ³ï¼
linear-gradient( [ <angle> | to <side-or-corner> ,]? <color-stop> [, <color-stop>]+ ) \---------------------------------/ \----------------------------/ Definition of the gradient line List of color stops where <side-or-corner> = [left | right] || [top | bottom] and <color-stop> = <color> [ <percentage> | <length> ]?
ããä¾åï¼
/* æ¸å轴为45度ï¼ä»èè²æ¸åå°çº¢è² */ linear-gradient(45deg, blue, red); /* ä»å³ä¸å°å·¦ä¸ãä»èè²æ¸åå°çº¢è² */ linear-gradient(to left top, blue, red); /* ä»ä¸å°ä¸ï¼ä»èè²å¼å§æ¸åãå°é«åº¦40%ä½ç½®æ¯ç»¿è²æ¸åå¼å§ãæå以红è²ç»æ */ linear-gradient(0deg, blue, green 40%, red);
ããæ¸åæ¸å线ç±å 嫿¸åå¾å½¢ç容å¨çä¸å¿ç¹åä¸ä¸ªè§åº¦æ¥å®ä¹çãto top, to bottom, to left å to rightè¿äºå¼ä¼è¢«è½¬æ¢æè§åº¦0度ã180度ã270度å90度ãå ¶ä½å¼ä¼è¢«è½¬æ¢ä¸ºä¸ä¸ªä»¥åé¡¶é¨ä¸å¤®æ¹å为起ç¹é¡ºæ¶éæè½¬çè§åº¦ã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 6 <title>image</title> 7 <style> 8 div { 9 display: inline-block; 10 background-image: linear-gradient(90deg, red 30%,green 10%,blue 60%); 11 } 12 </style> 13 </head> 14 <body> 15 <div> 16 使ç¨çº¿æ§æ¸åè² 17 </div> 18 19 </body> 20 </html>
ã
ããbãradial-gradient()
ãã radial-gradient() 彿°å建ä¸ä¸ªå¾åæ¸åãè¯æ³ï¼ã
1 Formal grammar: radial-gradient( [ circleï¼åï¼ || <length>ï¼æ¸åçåå¾ï¼ ] [ at <position> ]? ï¼è®¾ç½®æ¸åå¼å§ä½ç½®é»è®¤ä¸ºé»è®¤ä¸ºä¸å¿ç¹ãï¼, 2 | [ ellipseï¼æ¤åï¼é»è®¤å¼ï¼ || [<length> | <percentage> ]{2} éè¦è®¾ç½®ä¸¤ä¸ªä¾¿åå¾] [ at <position> ]? , 3 | [ [ circle | ellipse ] || <extent-keyword> ] [ at <position> ]? , 4 | at <position> , 5 <color-stop> [ , <color-stop> ]+ ) 6 \------------------------------------------------------------------------------/\--------------------------------/ 7 8 // Definition of the contour, size and position of the ending shape List of color stops 9 where 10 <extent-keyword> = closest-corner | closest-side | farthest-corner | farthest-side 11 and 12 <color-stop> = <color> [ <percentage> | <length> ]?
ã ã
ããä¾åï¼ã
background-image: radial-gradient(ellipse farthest-corner at 45px 45px , #00FFFF 0%, rgba(0, 0, 255, 0) 50%, #0000FF 95%); background-image: radial-gradient(ellipse farthest-corner at 20% 47px , #FFFF80 20%, rgba(204, 153, 153, 0.4) 30%, #E6E6FF 60%);
ãã
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 6 <title>image</title> 7 <style> 8 div { 9 width: 400px; 10 height: 400px; 11 background-image: radial-gradient(ellipse 100px 200px,red,green,black ); 12 } 13 </style> 14 </head> 15 <body> 16 <div> 17 18 </div> 19 20 </body> 21 </html>
ãã
ãã å¦æè®¾ç½®çæ¸ååå¾å°äºå ç´ çé¿å宽ï¼ä½¿ç¨æå¤å±çé¢è²å¡«å æ´ä¸ªå ç´ ã
ä¸ã滤é
ããfilter
屿§å°æ¨¡ç³æé¢è²åç§»çå¾å½¢ææåºç¨äºå
ç´ ãæ»¤éé常ç¨äºè°æ´å¾åï¼èæ¯åè¾¹æ¡ç渲æãè¯æ³ï¼ã
img { filter: grayscale(0.5) blur(10px); }
ãã æ´å¤ç滤é彿°è§https://developer.mozilla.org/zh-CN/docs/Web/CSS/filterï¼ã
ãã使ç¨é«æ¯æ¨¡ç³å½æ°blur;ã
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>image</title> <style> div { width: 40px; height: 40px; background:red; filter: blur(10px); } </style> </head> <body> <div> </div> </body> </html>
ãã