๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

CSS36

CSS3 shadows ๊ทธ๋ฆผ์žํšจ๊ณผ CSS3๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ…์ŠคํŠธ์™€ ์š”์†Œ์— ๊ทธ๋ฆผ์ž๋ฅผ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” CSS๋Š” ํ…์ŠคํŠธ์™€ ๋ฐ•์Šค ์‰๋„์šฐ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹คtext-shadowbox-shadow text-shadow๋Š” ํ…์ŠคํŠธ์— ๊ทธ๋ฆผ์ž๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.์ˆ˜ํ‰ 2px๊ณผ ์ˆ˜์ง 2px๋กœ ๊ฐ€์žฅ ์‰ฝ๊ฒŒ ์ ์šฉํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. SHADOW EFFECTtext-shadow: 2px 2px;์ˆ˜์ง๊ณผ ์ˆ˜ํ‰์˜ ์‰๋„์šฐ๋Š” ์•„์‹œ๊ฒ ์ฃ ? SHADOW EFFECTtext-shadow: 2px 2px blue; ์‰๋„์šฐ์˜ ์ปฌ๋Ÿฌ๋Š” ์ˆ˜์ง์ˆ˜ํ‰ ๋’ค์— ์ ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. SHADOW EFFECTtext-shadow: 2px 2px 5px blue; ์ˆ˜์ง ์ˆ˜ํ‰๋’ค์— ์‰๋„์šฐ์— ํ๋ฆผ ํšจ๊ณผ๋ฅผ ์ถ”๊ฐ€ํ•ด์ค๋‹ˆ๋‹ค. SHADOW EFFECTtext-shadow: 0px 0px 5px #0874c6; .. 2017. 8. 30.
CSS3 Gradient ๊ทธ๋ผ๋ฐ์ด์…˜ํšจ๊ณผ ํฌํ† ์ƒต์—์„œ๋‚˜ ์“ธ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ทธ๋ผ๋ฐ์ด์…˜ ํšจ๊ณผ๋ฅผ CSS๋งŒ์œผ๋กœ ์›น์—์„œ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. CSS3์—์„œ ์ถ”๊ฐ€๋œ ๊ธฐ๋Šฅ์œผ๋กœ ์ตœ์‹  ๋ธŒ๋ผ์šฐ์ € ์ต์Šคํ”Œ๋กœ๋Ÿฌ 10์ด์ƒ ํ‘œํ˜„์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•˜์œ„ ๋ธŒ๋ผ์šฐ์ € ๋ฒ„์ „์—์„œ๋Š” ์‚ฌ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ์  ์ฐธ๊ณ ํ•˜์‹œ๊ณ  ์‚ฌ์šฉํ•ด์ฃผ์‹œ๋ฉด ๋˜๊ฒ ์Šต๋‹ˆ๋‹ค. ํ‘œํ˜„๋ฐฉ์‹์€ ๋ผ์ธ๋ฐฉ์‹๊ณผ ์›ํ˜•๋ฐฉ์‹ ๋‘๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ผ์ธ๋ฐฉ์‹์ด ๋งŽ์ด ์“ฐ์ด๊ธด ํ•˜์ง€๋งŒ ํ•„์š”์— ๋”ฐ๋ผ ์›ํ˜•๋„ ์‚ฌ์šฉ๋˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ํ•˜์œ„ ๋ธŒ๋ผ์šฐ์ €๋“ค ๋•Œ๋ฌธ์— ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ธฐ ๊ป„๋„๋Ÿฌ์šด๋ฉด๋„ ๋งŽ์Šต๋‹ˆ๋‹ค. linear-gradient > ์ผ๋ฐ˜์ ์ธ ๋ผ์ธ๋ฐฉ์‹ ๋‘๊ฐœ์˜ ์ปฌ๋Ÿฌ๋ฅผ ์ง€์ •ํ•˜์—ฌ ์ง€์ •์˜์—ญ๋งŒํผ ๊ทธ๋ผ๋ฐ์ด์…˜์ด ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. radial-gradient > ์›ํ˜•๋ฐฉ์‹์œผ๋กœ ์ง€์ •์˜์—ญ๋งŒํผ ๊ทธ๋ผ๋ฐ์ด์…˜์ด ํ‘œํ˜„๋ฉ๋‹ˆ๋‹ค. repeating-linear-gradient > ๊ฐ™์€ ๋ผ์ธ๋ฐฉ์‹์ด์ง€๋งŒ ๊ตฌ๊ฐ„๋ฐ˜๋ณต์œผ๋กœ.. 2017. 8. 10.
CSS3 Colors(RGBA) ์ปฌ๋Ÿฌ์™€ํˆฌ๋ช…๋„ CSS3 Colors ์ปฌ๋Ÿฌ์™€ํˆฌ๋ช…๋„ (color and opacity) CSS3๋Š” ์ƒ‰์ƒ ์˜๋ฌธ์ด๋ฆ„(white), 16์ง„์ˆ˜(#FF0000), RGB์ƒ‰์ƒ(255,255,255)์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. CSS3๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ €๋Š” ๋‹น์—ฐํžˆ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ํฌ๋กฌ 4.0๋ฒ„์ „์ด์ƒ ์ต์Šคํ”Œ๋กœ์–ด 9.0์ดํ•˜๋Š” ์•„๋ฌด๋ฆฌ ํ•ด๋‹น CSS๋ฅผ ์ž…๋ ฅํ•œ๋‹ค๊ณ  ํ•œ๋“ค CSS์ž์ฒด๋ฅผ ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๊ธฐ๋•Œ๋ฌธ์— ์•„์‰ฝ์ง€๋งŒ ๋ธŒ๋ผ์šฐ์ € ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•๋ฐ–์—๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๊ตฌํ˜• ์ต์Šค8๊ฐ™์€๊ฒฝ์šฐ๋Š” ํ•ดํ‚น์š”์†Œ๋‚˜ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์†์„ฑ๋“ค์ด ๋งŽ์•„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ถ”์„ธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ ‘์†ํ†ต๊ณ„๊ฐ™์€๊ฑธ ๋ณด๋ฉด ์•„์ง๋„ ์žˆ๊ธดํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ๋ณดํ†ต ๋””์ž์ธ์„ ํ• ๋•Œ 16์ง„์ˆ˜๋กœ ์™ธ์›Œ์„œ ์‚ฌ์šฉํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์ธ ์ปฌ๋Ÿฌ๊ฐ’๋“ค์„ ์ธ์‹ํ•˜๊ณ  ๋‚˜๋ฉด ์–ด๋Š์ •๋„ ๊ฐ’๋งŒ ๋ณ€๊ฒฝํ•ด์ฃผ๋ฉด ๋˜๊ธฐ๋•Œ๋ฌธ์ธ๋ฐ์š”. rgb๋„ ๊ทธ๋ ‡๊ฒŒ ์–ด๋ ต์ง€๋Š” ์•Š์Šต.. 2017. 8. 3.
CSS3 Media Queries ๋ฏธ๋””์–ด์ฟผ๋ฆฌ-๋ฐ˜์‘ํ˜•ํŽ˜์ด์ง€๋งŒ๋“ค๊ธฐ ์š”์ฆ˜์€ PC,ํƒœ๋ธ”๋ฆฟ,๋ชจ๋ฐ”์ผ๋“ฑ ๊ฐ์ข…๊ธฐ๊ธฐ๋ฅผ ํ†ตํ•œ ์ธํ„ฐ๋„ท์ ‘์†์ด ์ผ์ƒ์ƒํ™œํ™”๊ฐ€ ๋˜์–ด๊ฐ€๊ณ  ์žˆ๋Š”๊ฐ€์šด๋ฐ ์•„์ง๊นŒ์ง€๋„ PC๋ฒ„์ „ ๋ชจ๋ฐ”์ผ๋ฒ„์ „ ๋”ฐ๋กœ ์ž‘์—…ํ•˜๋Š” ์‚ฌ์ดํŠธ, ์‡ผํ•‘๋ชฐ๋“ค์ด ๋„ˆ๋ฌด๋‚˜๋„ ๋งŽ์Šต๋‹ˆ๋‹ค. ๋ฌผ๋ก ํ•„์š”์— ์˜ํ•ด์„œ ๋”ฐ๋กœ ์ž‘์—…ํ•˜๋Š”๊ฒŒ ๋„์›€์ด ๋  ๋•Œ๋„ ์žˆ์Šต๋‹ˆ๋‹ค๋งŒ. ์ž‘์—…์ž์—๊ฒŒ๋Š” ๋„ˆ๋ฌด๋‚˜๋„ ํฐ ๊ณ ํ†ต๊ณผ ๋‘๋ฒˆ์˜ ์ž‘์—…์„ ๊ฑฐ์ณ์•ผํ•˜๋Š” ๋ถˆํŽธํ•จ์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ชจ๋“  ๊ธฐ๊ธฐ์— ๋น ๋ฅด๊ฒŒ ๋งž์ถฐ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด ์ง„๊ฒƒ์ด ๋ฏธ๋””์–ด์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๋ฌผ๋ก  ๋ฏธ๋””์–ด์ฟผ๋ฆฌ๋„ ๋ฐ˜์‘ํ˜•์„ ์ƒ๊ฐํ•ด์„œ ๋””์ž์ธํ•ด์•ผํ•˜๊ณ  CSS๋„ ๋ณต์žกํ•ด ์งˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์ง€๋งŒ PC๋”ฐ๋กœ MOBILE๋”ฐ๋กœ ์ž‘์—…ํ•˜๋Š”๊ฒƒ๋ณด๋‹จ ํ›จ์”ฌ ๋น ๋ฅด๊ณ  ๊ฐ„ํŽธํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋จผ์ € ํ•ด์ƒ๋„์—๋Œ€ํ•ด ๊ฐ„๋‹จํ•˜๊ฒŒ ์งš๊ณ ๋„˜์–ด๊ฐ€๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํฌ๋กฌ ์š”์†Œ๊ฒ€์‚ฌ์ชฝ์œผ๋กœ๊ฐ€๋ฉด ์œ„์™€๊ฐ™์ด ํ•ด์ƒ๋„ ํƒญ์ด ์žˆ๋Š”๋ฐ์š”. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ข…๋ฅ˜๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. 4K-2560.. 2017. 7. 30.
css3 box-sizing ๋ฐ•์Šค์ฝ”๋”ฉ์˜ ๊ธฐ๋ณธ ๋””์ž์ธ์„ ๋‹ค ํ•ด๋†“๊ณ  ๋‚˜๋ฉด ์ฝ”๋”ฉ์— ์•ž์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ผ๋“ค์ด ๋งŽ์ด ๋ฒŒ์–ด์ ธ ๊ณ ๋ฏผ์„ ํ•ญ์ƒ ๋งŽ์ด ํ–ˆ์—ˆ๋˜ ๋ถ€๋ถ„์ด์ฃ . ๋‚ด์šฉ๋ฌผ ๋‚ด์šฉ๋ฌผ ๋‚ด์šฉ๋ฌผ ๊ฐ ๋ฐ•์Šค๊ฐ€ 200px์ด๊ณ  ํŒจ๋”ฉ์ด 10px ๋ณด๋”๊ฐ€ ์žˆ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋˜๋Š”๋ฐ์š” ์‹ค์งˆ์ ์œผ๋กœ ์‚ฌ์ด์ฆˆ๋Š” 1+10+200+10+1 = 223์ด ๋ฉ๋‹ˆ๋‹ค. div {width:200px; height:50px; padding:10px; border:1px solid #ccc} ๊ทธ๋ž˜์„œ 200์—์„œ 22๋ฅผ ๋บ€ 178์„ width ๊ฐ’์„ ์ค˜์•ผ ์‹ค์งˆ์ ์œผ๋กœ ๋””์ž์ธ๋œ 200px์— ๋งž๊ฒŒ ์ฝ”๋”ฉ์ด ๋์—ˆ์ฃ .. ๊ทธ๋ž˜์„œ ์ด ๋ถ€๋ถ„์„ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•œ css3 ์ƒˆ๋กœ์šด ์†์„ฑ์ด ์žˆ๋Š”๋ฐ์š”. ๋ฐ”๋กœ ๋ฐ•์Šค์‚ฌ์ด์ง•์ž…๋‹ˆ๋‹ค. box-sizing:border-box padding๊ณผ border๋ฅผ width์— ํฌํ•จํ•˜์—ฌ ๊ณ„์‚ฐํ•ด์„œ ์›น์— ์ ์šฉ์‹œ์ผœ์ค๋‹ˆ.. 2017. 6. 26.
css3 background-size ๊ธฐ์กด css์—์„œ ์ถ”๊ฐ€๋œ css3์ถ”๊ฐ€ ์†์„ฑ์ธ background-size์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ด…์‹œ๋‹ค. ๊ธฐ์กด์— ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ด๋ฏธ์ง€๋ฅผ ์‚ฌ์šฉํ•˜์˜€์„๋•Œ ์ •๋ ฌ ๋ฐ ์œ„์น˜๋งŒ ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ์—ˆ๋Š”๋ฐ background-size ์ด ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋”์šฑ ํŽธ๋ฆฌํ•œ ๋ฐฑ๊ทธ๋ผ์šด๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ์š”. ์šฐ์„  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์†์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. auto ๊ธฐ๋ณธ๊ฐ’. ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ๋„ˆ๋น„์™€ ๋†’์ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. lenth ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ฐ’์€ ๋„ˆ๋น„๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ๊ฐ’์€ ๋†’์ด๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ์ฃผ์–ด์ง€๋ฉด ๋‘ ๋ฒˆ์งธ ๊ฐ’์€ "auto"๋กœ ์„ค์ •๋ฉ๋‹ˆ๋‹ค. percentage ๋ถ€๋ชจ ์š”์†Œ์˜ ๋ฐฑ๋ถ„์œจ๋กœ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€์˜ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ฐ’์€ ๋„ˆ๋น„๋ฅผ ์„ค์ •ํ•˜๊ณ  ๋‘ ๋ฒˆ์งธ ๊ฐ’์€ ๋†’์ด๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๊ฐ’๋งŒ ์ฃผ์–ด์ง€๋ฉด ๋‘.. 2017. 6. 25.