๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๊ฐœ์ธ๊ณต๋ถ€/HTML5 + CSS3

[HTML+CSS][CSS ๋ฐ•์Šค๋ชจ๋ธ] 01 - CSS์™€ ๋ฐ•์Šค๋ชจ๋ธ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2020. 7. 4.

 

 

 

[HTML+CSS][์ƒ‰์ƒ๊ณผ ๋ฐฐ๊ฒฝ์„ ์œ„ํ•œ ์Šคํƒ€์ผ] 03 - ๊ทธ๋Ÿฌ๋ฐ์ด์…˜ ํšจ๊ณผ๋กœ ๋ฐฐ๊ฒฝ ๊พธ๋ฏธ๊ธฐ

[HTML+CSS][์ƒ‰์ƒ๊ณผ ๋ฐฐ๊ฒฝ์„ ์œ„ํ•œ ์Šคํƒ€์ผ] 02 - ๋ฐฐ๊ฒฝ์ƒ‰๊ณผ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€ [HTML+CSS][์ƒ‰์ƒ๊ณผ ๋ฐฐ๊ฒฝ์„ ์œ„ํ•œ ์Šคํƒ€์ผ] 01 - ์›น์—์„œ ์ƒ‰์ƒ ํ‘œํ˜„ํ•˜๊ธฐ [HTML+CSS][ํ…์ŠคํŠธ ๊ด€๋ จ ์Šคํƒ€์ผ] 04 - ๋ชฉ๋ก ์Šคํƒ€์ผ [HTML+CSS][ํ…์ŠคํŠธ ๊ด€๋ จ

onelight-stay.tistory.com

 

CSS์— ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ๊ฐœ๋…๋“ค์— ๋Œ€ํ•ด์„œ ์ดํ•ดํ•˜๊ณ 

CSS์˜ ์‹ค์งˆ์ ์ธ ๋””์ž์ธ์„ ๋งŒ๋“ค์–ด๋ณด๋Š” ์‹œ๋„๋ฅผ ํ•ด๋ณด์ž.

 

 


 

 

CSS ๋ฐ•์Šค ๋ชจ๋ธ

 

CSS ๋ฐ•์Šค ๋ชจ๋ธ์ด๋ž€

์›น ๋ฌธ์„œ์˜ ๋‚ด์šฉ์„ ๋ฐ•์Šค ํ˜•ํƒœ๋กœ ์ •์˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ

์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฐ•์Šค ๋ชจ๋ธ๋“ค์ด ๋ชจ์—ฌ ์›น ๋ฌธ์„œ๋ฅผ ์ด๋ฃจ๊ฒŒ ๋œ๋‹ค.

 

์ด๋•Œ, ๋ฐ•์Šค ๋ชจ๋ธ์€ ์š”์†Œ์— ๋”ฐ๋ผ์„œ ๋‚˜์—ด ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง€๋ฉฐ

๋ถ€๋ฅด๋Š” ๋ช…์นญ๋„ ๋‹ค๋ฅด๋‹ค.

 

 


 

 

๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ & ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ

 

- ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ -

๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋Š”

ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ์š”์†Œ๋ฅผ ์‚ฝ์ž…ํ–ˆ์„ ๋•Œ

ํ˜ผ์ž ํ•œ ์ค„์„ ์ฐจ์ง€ํ•˜๋Š” ์š”์†Œ๋กœ ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ์˜ฌ ์ˆ˜ ์—†๋‹ค.

 

 

- ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ -

์ธ๋ผ์ธ ๋ผ๋ฒจ ์š”์†Œ๋Š” ์ค„์„ ์ฐจ์ง€ํ•˜์ง€ ์•Š๋Š” ์š”์†Œ๋กœ

ํ™”๋ฉด์— ํ‘œ์‹œ๋˜๋Š” ์ฝ˜ํ…์ธ ๋งŒํผ๋งŒ ์˜์—ญ์„ ์ฐจ์ง€ํ•˜๊ณ 

๋‚˜๋จธ์ง€ ๊ณต๊ฐ„์—๋Š” ๋‹ค๋ฅธ ์š”์†Œ๊ฐ€ ์˜ฌ ์ˆ˜ ์žˆ์œผ๋ฉฐ,

ํ•œ ์ค„์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

 

 


 

 

๋ฐ•์Šค ๋ชจ๋ธ (box model)

 

๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ•์Šค ํ˜•ํƒœ์˜ ์ฝ˜ํ…์ธ ๋ผ๊ณ  ๋งํ•˜๋ฉฐ

ํ…์ŠคํŠธ ๋‹จ๋ฝ ์•ž ๋’ค์— ๋นˆ ์ค„์ด ์ƒ๊ธฐ๋ฉด์„œ

ํ…์ŠคํŠธ ๋‹จ๋ฝ์ด ํ•˜๋‚˜์˜ ๋ฐ•์Šค ํ˜•ํƒœ๋ฅผ ๊ฐ€์ง€๋Š” ๊ฒƒ์ด๋‹ค.

 

๋ฐ•์Šค ๋ชจ๋ธ์€ ์‹ค์ œ๋กœ ์ฝ˜ํ…์ธ  ์˜์—ญ,

๋ฐ•์Šค์™€ ์ฝ˜ํ…์ธ  ์˜์—ญ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์ธ ํŒจ๋”ฉ(padding),

๋ฐ•์Šค์˜ ํ…Œ๋‘๋ฆฌ(border),

๊ทธ๋ฆฌ๊ณ  ์—ฌ๋Ÿฌ ๋ฐ•์Šค ๋ชจ๋ธ ์‚ฌ์ด์˜ ์—ฌ๋ฐฑ์ธ ๋งˆ์ง„(margin) ๋“ฑ์˜ ์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

 

 

width, height ์†์„ฑ : ์ฝ˜ํ…์ธ  ์˜์—ญ์˜ ํฌ๊ธฐ

 

์ฝ˜ํ…์ธ  ์˜์—ญ์˜ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ์ง€์ •ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

 

 

- ์‹ค์ œ ์ฝ˜ํ…์ธ  ํฌ๊ธฐ ๊ณ„์‚ฐํ•˜๊ธฐ -

๋ชจ๋˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ์˜ ๋ฐ•์Šค ๋ชจ๋ธ์˜ ์ „์ฒด ๋„ˆ๋น„๋Š”

๋„ˆ๋น„ ๊ฐ’๊ณผ ์ขŒ์šฐ ํŒจ๋”ฉ, ์ขŒ์šฐ ํ…Œ๋‘๋ฆฌ๋ฅผ ๋ชจ๋‘ ๋”ํ•œ ๊ฐ’์ด์ง€๋งŒ

์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ 6์—์„œ๋Š” ๋„ˆ๋น„ ๊ฐ’ ์•ˆ์—

์ฝ˜ํ…์ธ  ๋„ˆ๋น„์™€ ์ขŒ์šฐ ํŒจ๋”ฉ, ์ขŒ์šฐ ํ…Œ๋‘๋ฆฌ๋ฅผ ๋”ํ•œ ๊ฐ’์ด ๋“ค์–ด ์žˆ๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

 

 

 

 


 

 

display ์†์„ฑ : ํ™”๋ฉด ๋ฐฐ์น˜ ๋ฐฉ๋ฒ• ๊ฒฐ์ •ํ•˜๊ธฐ

 

๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ๋กœ ๋ฐ”๊พธ๊ฑฐ๋‚˜

์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด๋‹ค.

 

 

- block ์†์„ฑ ๊ฐ’ -

display : block; ์œผ๋กœ ์ง€์ •ํ•  ์‹œ

ํ•ด๋‹น ์š”์†Œ๋ฅผ ๋ธ”๋ก ๋ ˆ๋ฒจ๋กœ ์ง€์ •ํ•œ๋‹ค.

 

 

 

 

- inline ์†์„ฑ ๊ฐ’ -

display : inline; ์œผ๋กœ ์ง€์ •ํ•  ์‹œ

๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ๋ฅผ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค.

 

 

 

 

- inline-block ์†์„ฑ ๊ฐ’ -

์š”์†Œ๋ฅผ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ๋กœ ๋ฐฐ์น˜ํ•˜๋ฉด์„œ ๋‚ด์šฉ์—๋Š” ๋ธ”๋ก ๋ ˆ๋ฒจ ์†์„ฑ์„ ์ง€์ •ํ•œ ๊ฒƒ์œผ๋กœ

๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ์™€ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ

๋‘ ๊ฐ€์ง€ ํŠน์„ฑ์„ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

 

 

 

 

- none ์†์„ฑ ๊ฐ’ -

ํ•ด๋‹น ์š”์†Œ๋ฅผ ํ™”๋ฉด์— ์•„์˜ˆ ํ‘œ์‹œํ•˜์ง€ ์•Š์œผ๋ฉฐ,

์›น ์‚ฌ์ดํŠธ๋ฅผ ๋ฐ˜์‘ํ˜• ์›น ๋””์ž์ธ ๊ธฐ๋ฒ•์œผ๋กœ ์ž‘์„ฑํ•  ๋•Œ PC์šฉ ํ™”๋ฉด์—์„œ๋Š” ํ‘œ์‹œํ•˜์ง€๋งŒ

๋ชจ๋ฐ”์ผ ํ™”๋ฉด์—์„œ๋Š” ๋ณด์ด์ง€ ์•Š๋„๋ก ํ•˜๊ณ  ์‹ถ์€ ๋ถ€๋ถ„์ด ์žˆ์„ ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ํ•œ๋‹ค.

 

 

๊ทธ๋ฐ–์—๋„ ๋‹ค์–‘ํ•œ ์†์„ฑ ๊ฐ’๋“ค์ด ์กด์žฌํ•œ๋‹ค.

 

 


 

 

๋ธ”๋ž™๋ ˆ๋ฒจ๊ณผ ์ธ๋ผ์ธ ๋ ˆ๋ฒจ์€ ์ „์— ์ฐพ์•„๋ณธ ๊ธฐ์–ต์ด ์žˆ์ง€๋งŒ

์ด๊ฒƒ๋“ค์ด ๋ชจ๋‘ ๋ฐ•์Šค ๋ชจ๋ธ๋กœ๋ถ€ํ„ฐ ์˜จ ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์— ๊ต‰์žฅํžˆ ์‹ ๊ธฐํ•˜๋‹ค.

 

๋˜ํ•œ ๊ธฐ์กด๊ณผ๋Š” ๋‹ฌ๋ฆฌ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ํ˜•์‹์œผ๋กœ ๋ฐฐ์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์—

์•„์ฃผ ๋งŒ์กฑ์Šค๋Ÿฝ๋‹ค.

 

 


 

 

< ์ฐธ๊ณ  >

Do it! HTML5+CSS3 ์›น ํ‘œ์ค€์˜ ์ •์„

 

 

โ€ป ํ•ด๋‹น ๊ธ€์€ ์Šต๋“ ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋œ ๊ธ€์ž…๋‹ˆ๋‹ค โ€ป

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€