Box-shadow
box-shadow의 속성은 박스 요소의 그림자를 설정합니다.
문법
box-shadow : none | h-shadow | v-shadow | blur | spread | color | inset
종류 | 예시 |
---|---|
none | 박스에 그림자를 적용하지 않습니다. |
h-shadow | 그림자의 수직(X축) 거리를 나타냅니다. |
v-shadow | 그림자의 수직(Y축) 거리를 나타냅니다. |
blur | 그림자의 흐림정도를 나타냅니다. |
spread | 그림자의 거리를 나타냅니다. |
color | 그림자의 색을 나타냅니다. |
inset | 그림자를 내부에 적용할 수 있습니다. |
Sample1 - x축, y축
shadow01
shadow02
shadow03
shadow04
shadow05
shadow06
shadow07
shadow08
shadow09
shadow10
.box.sha1 {background-image: linear-gradient(to top, #a18cd1 0%, #fbc2eb 100%);;}
.shadow01 {box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.8);}
.shadow02 {box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);}
.shadow03 {box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.8);}
.shadow04 {box-shadow: 6px 6px 5px rgba(0, 0, 0, 0.8);}
.shadow05 {box-shadow: 8px 8px 5px rgba(0, 0, 0, 0.8);}
.shadow06 {box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.8);}
.shadow07 {box-shadow: 12px 12px 5px rgba(0, 0, 0, 0.8);}
.shadow08 {box-shadow: 14px 14px 5px rgba(0, 0, 0, 0.8);}
.shadow09 {box-shadow: 16px 16px 5px rgba(0, 0, 0, 0.8);}
.shadow10 {box-shadow: 18px 18px 5px rgba(0, 0, 0, 0.8);}
Sample2 - blur
shadow11
shadow12
shadow13
shadow14
shadow15
shadow16
shadow17
shadow18
shadow19
shadow20
.shadow11 {box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.8);}
.shadow12 {box-shadow: 4px 4px 3px rgba(0, 0, 0, 0.8);}
.shadow13 {box-shadow: 4px 4px 6px rgba(0, 0, 0, 0.8);}
.shadow14 {box-shadow: 4px 4px 9px rgba(0, 0, 0, 0.8);}
.shadow15 {box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.8);}
.shadow16 {box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.8);}
.shadow17 {box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.8);}
.shadow18 {box-shadow: 4px 4px 21px rgba(0, 0, 0, 0.8);}
.shadow19 {box-shadow: 4px 4px 24px rgba(0, 0, 0, 0.8);}
.shadow20 {box-shadow: 4px 4px 27px rgba(0, 0, 0, 0.8);}
Sample3 - spread
shadow21
shadow22
shadow23
shadow24
shadow25
shadow26
shadow27
shadow28
shadow29
shadow30
.shadow21 {box-shadow: 5px 5px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow22 {box-shadow: 8px 8px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow23 {box-shadow: 11px 8px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow24 {box-shadow: 14px 8px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow25 {box-shadow: 17px 8px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow26 {box-shadow: -5px -5px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow27 {box-shadow: -8px -8px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow28 {box-shadow: -11px -11px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow29 {box-shadow: -14px -14px 0px 5px rgba(0, 0, 0, 0.8) }
.shadow30 {box-shadow: -17px -17px 0px 5px rgba(0, 0, 0, 0.8) }
Sample4 - spread
shadow31
shadow32
shadow33
shadow34
shadow35
shadow36
shadow37
shadow38
shadow39
shadow40
.shadow31 {box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.8);}
.shadow32 {box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.8);}
.shadow33 {box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.8);}
.shadow34 {box-shadow: 0px 0px 0px 7px rgba(0, 0, 0, 0.8);}
.shadow35 {box-shadow: 0px 0px 0px 9px rgba(0, 0, 0, 0.8);}
.shadow36 {box-shadow: 0px 0px 0px 11px rgba(0, 0, 0, 0.8);}
.shadow37 {box-shadow: 0px 0px 0px 13px rgba(0, 0, 0, 0.8);}
.shadow38 {box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.8);}
.shadow39 {box-shadow: 0px 0px 0px 17px rgba(0, 0, 0, 0.8);}
.shadow40 {box-shadow: 0px 0px 0px 19px rgba(0, 0, 0, 0.8);}
Sample5 - blur, spread
shadow41
shadow42
shadow43
shadow44
shadow45
shadow46
shadow47
shadow48
shadow49
shadow50
.shadow41 {box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.8);}
.shadow42 {box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.8);}
.shadow43 {box-shadow: 0px 0px 3px 5px rgba(0, 0, 0, 0.8);}
.shadow44 {box-shadow: 0px 0px 3px 7px rgba(0, 0, 0, 0.8);}
.shadow45 {box-shadow: 0px 0px 3px 9px rgba(0, 0, 0, 0.8);}
.shadow46 {box-shadow: 0px 0px 3px 11px rgba(0, 0, 0, 0.8);}
.shadow47 {box-shadow: 0px 0px 3px 13px rgba(0, 0, 0, 0.8);}
.shadow48 {box-shadow: 0px 0px 3px 15px rgba(0, 0, 0, 0.8);}
.shadow49 {box-shadow: 0px 0px 3px 17px rgba(0, 0, 0, 0.8);}
.shadow50 {box-shadow: 0px 0px 3px 19px rgba(0, 0, 0, 0.8);}
Sample6
shadow51
shadow52
shadow53
shadow54
shadow55
shadow56
shadow57
shadow58
shadow59
shadow60
.shadow51 {box-shadow: 0px 0px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow52 {box-shadow: 0px 2px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow53 {box-shadow: 0px 4px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow54 {box-shadow: 0px 6px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow55 {box-shadow: 0px 8px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow56 {box-shadow: 0px 10px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow57 {box-shadow: 0px 12px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow58 {box-shadow: 0px 14px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow59 {box-shadow: 0px 16px 5px -3px rgba(0, 0, 0, 0.8);}
.shadow60 {box-shadow: 0px 18px 5px -3px rgba(0, 0, 0, 0.8);}
Sample7 - inset
shadow61
shadow62
shadow63
shadow64
shadow65
shadow66
shadow67
shadow68
shadow69
shadow70
.shadow61 {box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.8) inset;}
.shadow62 {box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.8) inset;}
.shadow63 {box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.8) inset;}
.shadow64 {box-shadow: 0px 0px 8px 4px rgba(0, 0, 0, 0.8) inset;}
.shadow65 {box-shadow: 0px 0px 9px 5px rgba(0, 0, 0, 0.8) inset;}
.shadow66 {box-shadow: 0px 0px 10px 6px rgba(0, 0, 0, 0.8) inset;}
.shadow67 {box-shadow: 0px 0px 11px 7px rgba(0, 0, 0, 0.8) inset;}
.shadow68 {box-shadow: 0px 0px 12px 8px rgba(0, 0, 0, 0.8) inset;}
.shadow69 {box-shadow: 0px 0px 13px 9px rgba(0, 0, 0, 0.8) inset;}
.shadow70 {box-shadow: 0px 0px 14px 10px rgba(0, 0, 0, 0.8) inset;}
Sample8
shadow71
shadow72
shadow73
shadow74
shadow75
shadow76
shadow77
shadow78
shadow79
shadow80
.shadow71 {box-shadow: 5px 5px 0px 0px #4a148c;}
.shadow72 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a;
}
.shadow73 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a,
15px 15px 0px 0px #7b1fa2;
}
.shadow74 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a,
15px 15px 0px 0px #7b1fa2,
20px 20px 0px 0px #8e24aa;
}
.shadow75 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a,
15px 15px 0px 0px #7b1fa2,
20px 20px 0px 0px #8e24aa,
25px 25px 0px 0px #9c27b0;
}
.shadow76 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a,
15px 15px 0px 0px #7b1fa2,
20px 20px 0px 0px #8e24aa,
25px 25px 0px 0px #9c27b0,
30px 30px 0px 0px #ab47bc;
}
.shadow77 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a,
15px 15px 0px 0px #7b1fa2,
20px 20px 0px 0px #8e24aa,
25px 25px 0px 0px #9c27b0,
30px 30px 0px 0px #ab47bc,
35px 35px 0px 0px #ba68c8;
}
.shadow78 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a,
15px 15px 0px 0px #7b1fa2,
20px 20px 0px 0px #8e24aa,
25px 25px 0px 0px #9c27b0,
30px 30px 0px 0px #ab47bc,
35px 35px 0px 0px #ba68c8,
40px 40px 0px 0px #ce93d8;
}
.shadow79 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a,
15px 15px 0px 0px #7b1fa2,
20px 20px 0px 0px #8e24aa,
25px 25px 0px 0px #9c27b0,
30px 30px 0px 0px #ab47bc,
35px 35px 0px 0px #ba68c8,
40px 40px 0px 0px #ce93d8,
45px 45px 0px 0px #e1bee7;
}
.shadow80 {box-shadow:
5px 5px 0px 0px #4a148c,
10px 10px 0px 0px #6a1b9a,
15px 15px 0px 0px #7b1fa2,
20px 20px 0px 0px #8e24aa,
25px 25px 0px 0px #9c27b0,
30px 30px 0px 0px #ab47bc,
35px 35px 0px 0px #ba68c8,
40px 40px 0px 0px #ce93d8,
45px 45px 0px 0px #e1bee7,
50px 50px 0px 0px #f3e5f5;
}
Sample9
shadow81
shadow82
shadow83
shadow84
shadow85
shadow86
shadow87
shadow88
shadow89
shadow90
.shadow81 {box-shadow: 0px 0px 0px 3px #4a148c inset;}
.shadow82 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset;
}
.shadow83 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset,
0px 0px 0px 9px #7b1fa2 inset;
}
.shadow84 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset,
0px 0px 0px 9px #7b1fa2 inset,
0px 0px 0px 12px #8e24aa inset;
}
.shadow85 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset,
0px 0px 0px 9px #7b1fa2 inset,
0px 0px 0px 12px #8e24aa inset,
0px 0px 0px 15px #9c27b0 inset;
}
.shadow86 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset,
0px 0px 0px 9px #7b1fa2 inset,
0px 0px 0px 12px #8e24aa inset,
0px 0px 0px 15px #9c27b0 inset,
0px 0px 0px 18px #ab47bc inset;
}
.shadow87 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset,
0px 0px 0px 9px #7b1fa2 inset,
0px 0px 0px 12px #8e24aa inset,
0px 0px 0px 15px #9c27b0 inset,
0px 0px 0px 18px #ab47bc inset,
0px 0px 0px 21px #ba68c8 inset;
}
.shadow88 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset,
0px 0px 0px 9px #7b1fa2 inset,
0px 0px 0px 12px #8e24aa inset,
0px 0px 0px 15px #9c27b0 inset,
0px 0px 0px 18px #ab47bc inset,
0px 0px 0px 21px #ba68c8 inset,
0px 0px 0px 24px #ce93d8 inset;
}
.shadow89 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset,
0px 0px 0px 9px #7b1fa2 inset,
0px 0px 0px 12px #8e24aa inset,
0px 0px 0px 15px #9c27b0 inset,
0px 0px 0px 18px #ab47bc inset,
0px 0px 0px 21px #ba68c8 inset,
0px 0px 0px 24px #ce93d8 inset,
0px 0px 0px 27px #e1bee7 inset;
}
.shadow90 {box-shadow:
0px 0px 0px 3px #4a148c inset,
0px 0px 0px 6px #6a1b9a inset,
0px 0px 0px 9px #7b1fa2 inset,
0px 0px 0px 12px #8e24aa inset,
0px 0px 0px 15px #9c27b0 inset,
0px 0px 0px 18px #ab47bc inset,
0px 0px 0px 21px #ba68c8 inset,
0px 0px 0px 24px #ce93d8 inset,
0px 0px 0px 27px #e1bee7 inset,
0px 0px 0px 30px #f3e5f5 inset;
}
Button sample
See the Pen Box-shadow Button by MiSolJeong (@Soool) on CodePen.