CSS3 box-Shadow

2012. 12. 13. 09:29ยทBefore. 2021



5๊ฐœ์˜ ๋Œ€ํ‘œ ๋ธŒ๋ผ์šฐ์ € ๋ชจ๋‘๊ฐ€ ๊ทธ๋ฆผ์ž ํšจ๊ณผ๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ Internet Explorer ๊ฐ™์€ ๊ฒฝ์šฐ๋Š” ๊ทธ๋ฆผ์ž ํšจ๊ณผ๊ฐ€ ํƒ€ ๋ธŒ๋ผ์šฐ์ €์™€

์ฐจ์ด๊ฐ€ ๋‚  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.





.example-div {
width: 460px;
background-color: #696969;
color: #FFF;
font: 30px 'Myriad Pro';
text-align: center;
padding: 20px;
border-radius: 20px;
box-shadow: -3px 3px 10px 0 #CCC; /* (inset) x-position y-position size spread color */
}

๊ทธ๋ฆผ์ž ํšจ๊ณผ๋ฅผ ์ฃผ๋ ค๋ฉด box-shadow ์†์„ฑ์„ ์ž…๋ ฅํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ์•„๊นŒ๋„ ๋งํ–ˆ๋“ฏ์ด ๋ชจ๋ฐ”์ผ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ด ์†์„ฑ์„ ์ง€์›ํ•˜์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ ๋ธŒ๋ผ์šฐ์ €์˜ ํŠน์„ฑ์„ ์ถ”๊ฐ€๋กœ ์ž…๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. box-shadow ์†์„ฑ์˜ ๊ฐ’์€ ์—˜๋ฆฌ๋จผํŠธ์—์„œ๋ถ€ํ„ฐ ๊ฐ€๋กœ์˜ ์œ„์น˜, ์„ธ๋กœ์˜ ์œ„์น˜, ๊ทธ๋ฆผ์ž์˜ ํฌ๊ธฐ, ์Šคํ”„๋ ˆ๋“œ, ์ปฌ๋Ÿฌ ์ˆœ์œผ๋กœ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆผ์ž ํšจ๊ณผ๋ฅผ ์—˜๋ฆฌ๋จผํŠธ ์•ˆ์ชฝ์œผ๋กœ ํ‘œํ˜„ํ•˜๋ ค๋ฉด ๊ฐ€๋กœ์˜ ์œ„์น˜ ๊ฐ’ ์•ž์— inset์ด๋ผ๋Š” ๋ฌธ๊ตฌ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆผ์ž์˜ ์ปฌ๋Ÿฌ๋Š” 16์ง„์ˆ˜๊ฐ€ ์•„๋‹Œ rgba๋‚˜ hsla๋กœ๋„ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋•๋ถ„์— ๊ทธ๋ฆผ์ž์˜ ๋ถˆํˆฌ๋ช…๋„๋„ ์กฐ์ ˆ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. 





์œ„์™€๊ฐ™์ด ์ค„ ์ˆ˜๋„ ์žˆ๊ณ ,

๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ค„ ์ˆ˜๋„ ์žˆ๋‹ค.


  • -moz-box-shadow:10px 10px 5px #000000;
  • -webkit-box-shadow:10px 10px 5px #000000;
  • box-shadow:10px 10px 5px #000000;
  • (x-position y-position size spread color)



๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค์— ๋Œ€ํ•œ ๊ธ€


box-shadow๋‚˜ border-radius๋ฅผ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ๋”์ด์ƒ ์“ธ ํ•„์š”๊ฐ€ ์žˆ์„๊นŒ? ํ•˜๋Š” ๋‚ด์šฉ์˜ ์งง์€ ๊ธ€์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ์š”์•ฝํ•˜์ž๋ฉด, (IE๋ฅผ ์ œ์™ธํ•˜๊ณ ) FF, Safari, Android, IOS์˜ ์‚ฌํŒŒ๋ฆฌ ๋“ฑ-๋ธŒ๋ผ์šฐ์ €์—์„œ ๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ํ•„์š”๋กœ ํ•˜๋Š” ๋ฒ„์ „์€ ์ด๋ฏธ ๋งˆ์ผ“ ์ ์œ ์œจ์—์„œ ์ƒ๋‹นํžˆ ๋‚ฎ์•„์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์‹ค์ƒ ๊ฑฐ์˜ ์“ธ ํ•„์š”๊ฐ€ ์—†์–ด์ง„๊ฒƒ ๊ฐ™๋‹ค์ž…๋‹ˆ๋‹ค. ํฌ๋กฌ์ด์•ผ ์›Œ๋‚™ ๋น ๋ฅด๊ณ  ์ฃผ์ธ ๋ชจ๋ฅด๊ฒŒ ์—…๋ฐ์ดํŠธ๋ฅผ ํ•˜๊ณ  ์žˆ๊ณ ์š”. ๋‚ด์šฉ๋„ ๋‚ด์šฉ์ด์ง€๋งŒ, ๋ถˆ๊ณผ 1๋…„์ „, ๋ช‡๊ฐœ์›” ์ „๋งŒ ํ•ด๋„ CSS3 ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ -moz-, -o-, -ms- ์™€ ๊ฐ™์€ ๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ์“ฐ์ง€ ์•Š์œผ๋ฉด ์•ˆ๋˜์—ˆ๋Š”๋ฐ ์ ์ฐจ ์ด๋งˆ์ €๋„ ๋ถˆํ•„์š”ํ•ด์ง€๋Š” ์‹œ๊ธฐ๊ฐ€ ๋‹ค๊ฐ€์˜ค๊ณ  ์žˆ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค. 2013๋…„์—๋Š” ๋” ๋งŽ์€ ๋ฒค๋” ํ”„๋ฆฌํ”ฝ์Šค๋ฅผ ๋จธ๋ฆฌ์†์—์„œ ์ง€์›Œ๋ฒ„๋ฆด ์ˆ˜ ์žˆ์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋„ค์š”.

http://css-tricks.com/do-we-need-box-shadow-prefixes/




์›๋ฌธ ) http://css3maker.com/box-shadow.html

   http://kr-css3.tistory.com/5


์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)

'Before. 2021' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

IE๋ฒ„์ „ ๊ฐ•์ œ ๋ณ€ํ™˜์šฉ ๋ฉ”ํƒ€ํƒœ๊ทธ  (2) 2013.01.10
ํ…์ŠคํŠธ ์ค„๋ฐ”๊ฟˆ ํƒœ๊ทธ  (0) 2012.12.21
CSS๋ฅผ ์ตœ์ ํ™”ํ•˜๊ณ  ํŒŒ์ผํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” 15๊ฐ€์ง€ ๋ฐฉ๋ฒ•  (0) 2012.12.04
textarea ํฌ๊ธฐ์กฐ์ • ๋ง‰๊ธฐ  (0) 2012.11.27
input ํƒœ๊ทธ disabled & readonly ์†์„ฑ  (0) 2012.11.26
'Before. 2021' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • IE๋ฒ„์ „ ๊ฐ•์ œ ๋ณ€ํ™˜์šฉ ๋ฉ”ํƒ€ํƒœ๊ทธ
  • ํ…์ŠคํŠธ ์ค„๋ฐ”๊ฟˆ ํƒœ๊ทธ
  • CSS๋ฅผ ์ตœ์ ํ™”ํ•˜๊ณ  ํŒŒ์ผํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” 15๊ฐ€์ง€ ๋ฐฉ๋ฒ•
  • textarea ํฌ๊ธฐ์กฐ์ • ๋ง‰๊ธฐ
๋น™๊ณ ๊ตฌ๋ง›ํƒ•
๋น™๊ณ ๊ตฌ๋ง›ํƒ•
์›นํผ๋ธ”๋ฆฌ์…”๋กœ ์‹œ์ž‘ํ•ด ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ ์„ฑ์žฅํ•˜๊ธฐ๊นŒ์ง€์˜ ์—ฌ์ •์„ ๋‹ด๋‹ค.
  • ๋น™๊ณ ๊ตฌ๋ง›ํƒ•
    ๐•Ž๐”ผ๐”น ๐”ธ๐•ƒ๐•ƒ ๐•ƒ๐•†๐”พ
    ๋น™๊ณ ๊ตฌ๋ง›ํƒ•
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
    • ์ „์ฒด๋ณด๊ธฐ (40)
      • Before. 2021 (40)
  • ์ตœ๊ทผ ๊ธ€

  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.2
๋น™๊ณ ๊ตฌ๋ง›ํƒ•
CSS3 box-Shadow
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”