๐Ÿ‘ฉ๐Ÿป‍๐Ÿ’ป

[CSS] ๋ฐ•์Šค ๋ชจ๋ธ ํ…Œ๋‘๋ฆฌ ๋งŒ๋“ค๊ธฐ ๋ณธ๋ฌธ

WEB/HTML & CSS

[CSS] ๋ฐ•์Šค ๋ชจ๋ธ ํ…Œ๋‘๋ฆฌ ๋งŒ๋“ค๊ธฐ

tskyoi 2020. 5. 22. 12:52

์˜ค๋ฅธ์ชฝ ํด๋ฆญ - ๊ฒ€์‚ฌ

์›นํŽ˜์ด์ง€์—์„œ ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•œ ํ›„ ๊ฒ€์‚ฌ๋ฅผ ํด๋ฆญํ•˜๋ฉด ์œ„์™€ ๊ฐ™์€ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ๊ฐ€ ์—ด๋ฆฝ๋‹ˆ๋‹ค. ์ฝ”๋“œ์—์„œ ์›ํ•˜๋Š” ๋ถ€๋ถ„์„ ์„ ํƒํ•˜๊ณ  ์˜ค๋ฅธ์ชฝ ๋ฐ•์Šค์— ๋งˆ์šฐ์Šค๋ฅผ ๊ฐ€์ ธ๋‹ค ๋Œ€๋ฉด ํ•ด๋‹นํ•˜๋Š” ๋ถ€๋ถ„์ด ๊ฐ™์€ ์ƒ‰๊น”๋กœ ์›นํŽ˜์ด์ง€์— ํ‘œ์‹œ๋˜๊ณ , ์ด๋ฅผ ํ†ตํ•ด ์›ํ•˜๋Š” ๋ถ€๋ถ„์˜ ์—ฌ๋ฐฑ์ด ์–ด๋–ค ๊ฐ’์˜ ์˜ํ–ฅ์„ ๋ฐ›๊ณ  ์žˆ๋Š”์ง€ ๋ถ„์„ํ•ด๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 


margin, border, padding

 

๋”ฐ๋ผ์„œ margin, border, padding, ํŒŒ๋ž€์ƒ‰ ๋ถ€๋ถ„์ธ content๋ฅผ ์กฐ์ •ํ•˜๋ฉด ์›ํ•˜๋Š” ๋ ˆ์ด์•„์›ƒ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1. margin : border ๋ฐ”๊นฅ์˜ ๊ณต๊ฐ„์œผ๋กœ, ๋‹ค๋ฅธ ํƒœ๊ทธ์™€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๋‚˜ํƒ€๋ƒ„

2. border : ํ…Œ๋‘๋ฆฌ

3. padding : content์™€ border ์‚ฌ์ด์˜ ๊ณต๊ฐ„์œผ๋กœ, ๊ธ€์ž์™€ ํ…Œ๋‘๋ฆฌ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์„ค์ •

 

 

 


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

 

๋ธ”๋ก ๋ ˆ๋ฒจ ์š”์†Œ (block level element)

: ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ–ˆ์„ ๋•Œ ์ฝ˜ํ…์ธ ๊ฐ€ ์›นํŽ˜์ด์ง€์˜ ํ•œ ์ค„์„ ๋ชจ๋‘ ์ฐจ์ง€ํ•˜๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ์š”์†Œ๋Š” ์ž๋™์œผ๋กœ ์ค„๋„˜๊น€๋˜์–ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

block

 

์ธ๋ผ์ธ ๋ ˆ๋ฒจ ์š”์†Œ (inline level element)

: ์ฝ˜ํ…์ธ ๋งŒํผ๋งŒ ์˜์—ญ์„ ์ฐจ์ง€ํ•˜๋Š” ์š”์†Œ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ ์š”์†Œ๋Š” ๋ฐ”๋กœ ๋’ค์— ์ด์–ด์„œ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

inline

 

์ข…๋ฅ˜

ํƒœ๊ทธ

๋ธ”๋ก ๋ ˆ๋ฒจ

<p>, <h1>~<h6>, <ul>, <ol>, <div>, <blockquote>, <form>, <hr>, <table>, <fieldset>, <address>

์ธ๋ผ์ธ ๋ ˆ๋ฒจ

<a>, <img>, <object>, <br>, <sub>, <sup>, <span>, <input>, <textarea>, <label>, <button>

์ฝ˜ํ…์ธ ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ์˜์—ญ์€ width, height ๊ฐ’์„ ์กฐ์ ˆํ•˜๊ฑฐ๋‚˜ display : block ๋˜๋Š” display : inline ์œผ๋กœ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


๋ฐ•์Šค ๋ชจ๋ธ ๋งŒ๋“ค๊ธฐ

 

1. ๊ธฐ๋ณธ ๋ฐ•์Šค ๋งŒ๋“ค๊ธฐ

<style>
p {
    border-width : 3px;
    border-color : red;
    border-style : solid;
}
</style>

border-width : ํ…Œ๋‘๋ฆฌ์˜ ๋‘๊ป˜

border-color : ํ…Œ๋‘๋ฆฌ์˜ ์ƒ‰๊น”

border-style : ํ…Œ๋‘๋ฆฌ์˜ ๋ชจ์–‘ (solid๋Š” ๋‹จ์„ ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.)

 

 

๋‘๊ป˜๊ฐ€ 3px์ธ ๋นจ๊ฐ„์ƒ‰ ๋‹จ์„ ์˜ ๋ฐ•์Šค๋ชจ์–‘์ด ๋‚˜ํƒ€๋‚˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

<style>
p { border : 3px solid red; }
</style>

์ค‘๋ณต๋˜๋Š” ๊ฒƒ์„ ์‚ญ์ œํ•˜๊ณ  ์œ„์™€ ๊ฐ™์ด ์ ์šฉํ•ด๋„ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค. ์š”์†Œ์˜ ์ˆœ์„œ๋Š” ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

 

 

2. padding ์ถ”๊ฐ€ํ•˜๊ธฐ

<style>
p {
   border: 3px solid red;
   padding:10px;
}
</style>

padding ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ content ์™€ border ์‚ฌ์ด์˜ ๊ณต๊ฐ„์ด ๋„“์–ด์ง„ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

3. margin ์ถ”๊ฐ€ํ•˜๊ธฐ

<style>
p {
   border: 3px solid red;
   margin: 30px;
}
</style>

margin ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๋ฉด์„œ ์ƒํ•˜์ขŒ์šฐ border์™€ border ์‚ฌ์ด์˜ ๊ณต๊ฐ„์ด ๋„“์–ด์ง„ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ, width, height ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜๋ฉด content์˜ ๋„“์ด์™€ ๋†’์ด๊ฐ€ ์ง€์ •๋˜์–ด ๋ฐ•์Šค ์ž์ฒด์˜ ํฌ๊ธฐ๋ฅผ ์กฐ์ ˆํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 

4. bottom, top, left, right ์„ค์ •ํ•˜๊ธฐ

<style>
p {
   border-bottom: 3px solid red;
}
</style>

box

 

border-bottom, top, left, right ๋ฅผ ์ด์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋ถ€๋ถ„์—๋งŒ ์ ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์™ธ์—๋„ margin, padding ์— bottom, top, left, right ๋ฅผ ๋ถ™์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

+) ์œ„, ์•„๋ž˜์—๋งŒ ์—ฌ๋ฐฑ์„ ์ฃผ๊ณ  ์‹ถ๋‹ค๋ฉด padding: 10px 0 10px 0 ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ˆœ์„œ๋Š” ์œ„-์˜ค๋ฅธ์ชฝ-์•„๋ž˜-์™ผ์ชฝ์ž…๋‹ˆ๋‹ค.

 

 

 

-2020/05/22 ์ˆ˜์ •

Comments