Day7.

ํžˆ์ง„๋กœ๊ทธยท2022๋…„ 4์›” 5์ผ
0

๐ŸŒ… ์˜ค์ „

๐Ÿ– ๊ตฌ๊ธ€ ํผ ๋ฆฌ๋ทฐ

์˜ค์ „ ์ˆ˜์—…์€ ์žฌํ˜„๊ฐ•์‚ฌ๋‹˜๊ณผ ์–ด์ œ ๊ณผ์ œ์˜€๋˜ ๊ตฌ๊ธ€ ํผ๋งŒ๋“ค๊ธฐ๋ฅผ ๋ฆฌ๋ทฐํ•˜๋ฉด์„œ ์‹œ์ž‘ํ–ˆ๋‹ค.

ํ™•์‹คํžˆ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์–ด๋–ป๊ฒŒ ๋งŒ๋“ค์—ˆ๋Š”์ง€ ๋ณด๋Š” ๊ฒƒ๋„ ๋งŽ์€ ๊ณต๋ถ€๊ฐ€ ๋œ๋‹ค. ๋ผ๋””์˜ค๋ž‘ ์ฒดํฌ๋ฐ•์Šค ๋งŒ๋“ค๋ฉด์„œ label์ด๋ž‘ input์—ฐ๊ฒฐํ•˜๋Š” ๊ฑฐ์— ์‹ ๊ฒฝ์“ฐ๋Š๋ผ required ์†์„ฑ์„ ์จ๋ณด์ง€ ๋ชปํ–ˆ๋‹ค. ๋‹ค์‹œ ์ˆ˜์ •ํ•ด๋ณด๋ฉด์„œ requried์†์„ฑ์„ ์ตํ˜€์•ผ ๊ฒ ๋‹ค.

select์˜ optiond์—๋Š” required๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.

ํ•ญ์ƒ html๋งˆํฌ์—…์„ ํ•˜๊ณ  css๋ฅผ ํ•˜๊ธฐ ์ „ ํด๋ž˜์Šค ๋„ค์ด๋ฐ์— ๋Œ€ํ•œ ์ƒ๊ฐ์„ ๋งŽ์ด ํ•œ๋‹ค. ๋„ค์ด๋ฐ์ด ๊น”๋”ํ•˜๊ณ  ์ฝ์—ˆ์„ ๋•Œ ๋ฐ”๋กœ ์ดํ•ด๊ฐ€ ๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ์–ด๋–ป๊ฒŒ ์ž‘์„ฑํ•ด๋ณผ ์ˆ˜ ์žˆ์„๊นŒ,, ํด๋ž˜์Šค ๋„ค์ด๋ฐ์„ ์ž˜ํ•˜๋ฉด css ์Šคํƒ€์ผ๋ง ํ•˜๊ธฐ๋„ ์‰ฝ๊ณ , ํ˜น์‹œ๋‚˜ ํด๋ž˜์Šค๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผํ•˜๊ฑฐ๋‚˜ ๋ณ€๊ฒฝํ•ด์•ผํ•  ๋ถ€๋ถ„์ด ์ƒ๊ธฐ๋”๋ผ๋„ ์ˆ˜์ •์ด ์‰ฝ๋‹ค. ์ง€๊ธˆ ๊ด€์‹ฌ์ด ๊ฐ€๋Š” ๊ฒƒ์€ BEM์Šคํƒ€์ผ์ธ๋ฐ ์ข€ ๋” ์•Œ์•„๋ด์•ผ๊ฒ ๋‹ค.

๐Ÿ”ต input์— label์€ ๊ผญ ๋ถ™์—ฌ์•ผ ํ• ๊นŒ?๐Ÿค”

input์— ๋Œ€ํ•œ ์„ค๋ช…์„ ๋‹ค๋ฅธ ํƒœ๊ทธ๋ฅผ ์ด์šฉํ•ด ํ•ด์คฌ๋‹ค๋ฉด ๊ตณ์ด label์„ ๋ถ™์—ฌ์ค„ ํ•„์š”๋Š” ์—†๋‹ค๊ณ  ํ•œ๋‹ค.

<h2 class="google_form-box-header">
   ๋ฉด์ ‘์—์„œ ์ž์‹ ์˜ ํฌ๋ถ€๋ฅผ ํ•œ ๋ฌธ์žฅ์œผ๋กœ ์–˜๊ธฐํ•œ๋‹ค๋ฉด?
</h2>
<form action="">
   <input type="text" placeholder="๋‚ด ๋‹ต๋ณ€">
</form>

-> ์ค‘๋ณต๋œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๋ฉด ๊ณผํ•œ ์นœ์ ˆ์ด ๋  ์ˆ˜๋„ ์žˆ๋‹ค
-> ๋น„์Šทํ•˜๊ฒŒ imgํƒœ๊ทธ์˜ alt๊ฐ’๋„ ์‚ฌ์ง„์˜ ๋Œ€ํ•œ ์„ค๋ช…์ด ๋”ฐ๋กœ ์žˆ๋‹ค๋ฉด ์ ์–ด์ฃผ์ง€ ์•Š์•„๋„ ๊ดœ์ฐฎ๋‹ค.

๐Ÿ”ต ๋งˆํฌ์—… ํ›„ ๊ผญ validator๋กœ ์ฒดํฌ๋ฅผ ํ•ด์ฃผ๋„๋ก ํ•˜์ž

๐Ÿ”ต input type raido, checkbox๋Š” ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•ด ul>li๋กœ ๋ฌถ์–ด์„œ ์‚ฌ์šฉํ•ด๋„ ๋œ๋‹ค.(div๋กœ ๋ฌถ์–ด๋„ ๋œ๋‹ค!)

๋‚˜๋Š” div ํƒœ๊ทธ๋ฅผ ์‚ฌ์šฉํ•ด ๋ฌถ์–ด์ฃผ์—ˆ๋‹ค.

<form action="">
    <div class="company_option">
       <input type="radio" id="naver" name="company" value="naver">
       <label for="naver">๋„ค</label>
    </div>
    <div class="company_option">
       <input type="radio" id="kakao" name="company" value="kakao">
       <label for="kakao">์นด</label>
    </div>
</form>

์ด๋ ‡๊ฒŒ ์•ˆํ•˜๋ฉด ๊ฐ€๋กœ๋กœ ๋ถ™์–ด์„œ ๋‚˜์˜ค๋Š”๋ฐ, ์„ธ๋กœ๋กœ ๊ตฌํ˜„์„ ์œ„ํ•ด divํƒœ๊ทธ๋ฅผ ์ด์šฉํ–ˆ๋‹ค.

๐Ÿ”ต html์„ ์ž‘์„ฑํ•  ๋•Œ ์›นํ‘œ์ค€์„ ํ•ด์น˜์ง€ ์•Š๋Š” ์„ ์—์„œ ์ž์‹ ๋งŒ์˜ ๊ธฐ์ค€์ด ์žˆ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

๐Ÿ—’ Tabular data

<table>
	<caption>
    </caption>
	<thead>
    	<tr>
        	<th></th>
        </tr>
    </thead>
    <tbody>
    	<tr>
        	<td></td>
        </tr>
    </tbody>
    <tfoot>
    	<tr>
        	<td></td>
        <tr>
    </tfoot>
</table>

์ด ๊ตฌ์„ฑ์œผ๋กœ ์ž‘์„ฑ๋œ๋‹ค.

๐Ÿ”ต <caption>

ํ…Œ์ด๋ธ”์˜ ์ œ๋ชฉ์„ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์“ฐ๋Š” ํƒœ๊ทธ์ด๋‹ค.
์Œ์„ฑ์œผ๋กœ ์›นํŽ˜์ด์ง€๋ฅผ ์ฝ๋Š” ์‹œ๊ฐ์žฅ์• ์ธ๋ถ„๋“ค์„ ์œ„ํ•ด ๊ผญ ๋„ฃ์–ด์ค˜์•ผํ•˜๋Š” ํƒœ๊ทธ์ด๋‹ค.(์•ˆ๋„ฃ์œผ๋ฉด ๋ƒ…๋‹ค ํ…Œ์ด๋ธ”์„ ์ฝ์–ด๋ฒ„๋ฆฐ๋‹ค,,)
์ค‘์ฒฉํ•˜์—ฌ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค.
ํ…Œ์ด๋ธ”์˜ background์— ํฌํ•จ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์Šคํƒ€์ผ๋ง ์‹œ ๋”ฐ๋กœ background ์Šคํƒ€์ผ๋ง์ด ํ•„์š”ํ•˜๋‹ค.

๐Ÿ”ต <thead>,<tbody>,<tfoot> ํƒœ๊ทธ

ํ•˜๋‚˜์˜ <table>ํƒœ๊ทธ ์•ˆ์— ํ•œ ๋ฒˆ์”ฉ๋งŒ ์“ธ ์ˆ˜ ์žˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜ ํ•„์ˆ˜๋กœ ์จ์•ผํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋ฉฐ ์ด ํƒœ๊ทธ๋“ค์€ ํ…Œ์ด๋ธ”์˜ ๋ ˆ์ด์•„์›ƒ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋Š”๋‹ค.
<tfoot>ํƒœ๊ทธ๋Š” ํ…Œ์ด๋ธ”์˜ ํ•ฉ๊ณ„, ๊ฒฐ๋ก  ๋ถ€๋ถ„์ด๊ณ  ์—†์„ ์ˆ˜๋„ ์žˆ๊ณ , ์žˆ์„ ์ˆ˜๋„ ์žˆ๋‹ค.

๐Ÿ”ต <tr>,<th>,<td> ํƒœ๊ทธ

<tr> : ํ…Œ์ด๋ธ”์˜ ํ–‰์„ ๋‚˜๋ˆŒ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ. ํ•˜๋‚˜์˜ ํ–‰์„ ๋งŒ๋“ค ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
<td> : ์…€์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋‚˜ํƒ€๋‚ผ ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ
<th> : ์…€์„ ํ…Œ์ด๋ธ” ์…€๊ทธ๋ฃน์˜ ํ—ค๋”๋กœ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉ.
ย ย ย ย ย ย ย ย ย ย ย ย ย ย scope์†์„ฑ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์˜ ๋ฐฉํ–ฅ์„ ๋ช…์‹œํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
* scope: ์›น ์ ‘๊ทผ์„ฑ, ์›น ํ‘œ์ค€์„ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•. ํ…Œ์ด๋ธ” ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ๋ ˆ์ด์•„์›ƒ์—๋Š” ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ์–ด๋–ค ์ œ๋ชฉ(th)๊ณผ ๋‚ด์šฉ(td)์ด ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ์—ฐ๊ฒฐ๋˜์–ด์žˆ๋Š” ์ง€ ์•Œ๋ ค์ค„ ์ˆ˜ ์žˆ๋‹ค. screen reader๊ฐ€ ์ฝ์„ ๋•Œ๋„ ย ย ย ย ย ย ย ย ย ย ย ย ย ย ย ์ •ํ™•ํžˆ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ”ต colspan, rowspan ์†์„ฑ

์…€์„ ๋ณ‘ํ•ฉํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.
colspan: ์…€์„ ๊ฐ€๋กœ๋กœ ๋ณ‘ํ•ฉํ•  ๋•Œ (์—ด๊ณผ ์—ด์„ ๋ณ‘ํ•ฉ)
rowspan: ์…€์„ ์„ธ๋กœ๋กœ ๋ณ‘ํ•ฉํ•  ๋•Œ (ํ–‰๊ณผ ํ–‰์„ ๋ณ‘ํ•ฉ)

๐Ÿ”ต colgroup, col

์ž์‹์š”์†Œ๋กœ ์“ฐ์ด๋Š” <col>์š”์†Œ๋ฅผ ํ†ตํ•ด ํ•˜๋‚˜์˜ ์—ด์— ๊ณตํ†ต์ ์ธ ์Šคํƒ€์ผ์„ ์ฃผ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.
ํ•˜๋‚˜์˜ ์—ด์— ๊ณตํ†ต์ ์œผ๋กœ ์Šคํƒ€์ผ์„ ์ฃผ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.
๋””์ž์ธ์ ์ธ ์ปจํŠธ๋กค์„ ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค.


๐ŸŒƒ ์˜คํ›„ - ๊ฐ์ž์˜ ์†๋„, ๋…ธ๋ ฅ์˜ ์ •๋„๋Š” ๋‹ค๋ฅด๋‹ค.

ํ˜ธ์ค€๊ฐ•์‚ฌ๋‹˜์˜ FE๊ฐœ๋ฐœ์ž ์ทจ์—…์— ๊ด€ํ•œ ์–˜๊ธฐ๋กœ ์˜คํ›„ ์ˆ˜์—…์„ ์‹œ์ž‘ํ–ˆ๋‹ค.

ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ์—์„œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ…Œ์ŠคํŠธ๋ฅผ ์•ˆ๋ณด์ง€๋Š” ์•Š์ง€๋งŒ ์š”์ฆ˜ ํ”„๋ก ํŠธ์—”๋“œ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ๋ฌธ์ œ ์ถ”์„ธ๋Š” ๊ตฌํ˜„ ํ…Œ์ŠคํŠธ๋ผ๊ณ  ํ•œ๋‹ค.!

๋‹จ์ˆœ UI๊ตฌํ˜„์€ ๋ณดํ†ต ์—ฐ๋ด‰์ด ๋‚ฎ์€ ์ชฝ,,(์˜ˆ์™ธ๋„ ์žˆ๋‹ค!)์ด๊ณ  SPA๊ตฌํ˜„์ด ์š”์ฆ˜ ์ถ”์„ธ๋ผ๊ณ  ํ•˜์…จ๋‹ค.
SPA๊ตฌํ˜„์€ ๋ฐ”๋‹๋ผ JS๋ฅผ ์ด์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€ UI๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.(html์ž‘์—…์„ ์ปดํฌ๋„ŒํŠธํ™”ํ•ด์„œ JS๋กœ ๊ตฌํ˜„)
์ž ๊น ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ณด์—ฌ์ฃผ์…จ๋Š”๋ฐ,, ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ›์•„์™€์„œ html๋กœ ์ด์ฃผ๋Š”๊ฒƒ(?)์ด ๋„ˆ๋ฌด ๊ถ๊ธˆํ•˜๋‹ค ์–ผ๋ฅธ ๋ฐฐ์›Œ์„œ ์ €๊ฑฐ ํ•ด๋ณด๊ณ ์‹ถ๋‹ค,,

์š”์ฆ˜ ์ ์  ๊ถ๊ธˆํ•˜๋˜ ์šฉ์–ด๋ฅผ ์•Œ์•„๊ฐ€๋Š” ๊ธฐ๋ถ„์ด ๋„˜๋‚˜ ์ข‹์€๊ฒƒ,,

๋˜ ํ•ด์ฃผ์‹  ๋ง์”€์ด,, ์ „์ฒด๋ฅผ ๋ณด์ž
์„ธ์„ธํ•œ ๋ถ€๋ถ„์„ ์™„๋ฒฝํ•˜๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์ฑ„์šฐ๋ ค๊ณ  ํ•˜๋ฉด ๋„ˆ๋ฌด ํž˜๋“ค๊ณ  ์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๊ธฐ ์–ด๋ ต๋‹ค,,
์ด ๋ง์— ์™„์ „ ๋™์˜ํ•œ๋‹ค.! ์ฐจ๋ผ๋ฆฌ ํ•˜๋‚˜์˜ ๋ฃจํ‹ด์„ ์„ธ์›Œ์„œ ๊ทธ ๋ฃจํ‹ด์„ ๊ณ„์† ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒŒ ํ›จ์”ฌ ํšจ๊ณผ๊ฐ€ ์ข‹์€ ๊ฒƒ ๊ฐ™๋‹ค.
๋ฐ˜๋ณตํ•ด์„œ ๋ณผ๋•Œ๋งˆ๋‹ค ๋ถ€์กฑํ•œ ์ ์ด ๋ณด์ด๊ณ  ๊ณต๋ถ€๊ฐ€ ํ•„์š”ํ•œ ๊ฒƒ์ด ๋ณด์ด๋Š” ๊ฑธ ์ด๋ฒˆ ๋ฉ‹์‚ฌ์— ์ฐธ์—ฌํ•˜๋ฉด์„œ ์ •๋ง ์ž˜์•Œ๊ฒŒ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ,,

๊ทธ๋ฆฌ๊ณ , input hidden๊ณผ shadow dom์— ๋Œ€ํ•ด ๋ง์”€ํ•ด ์ฃผ์…จ๋Š”๋ฐ,, shadow dom์€ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ DOM๋‚ด์šฉ๊ณผ ๊ฐ™์ด ๋‚˜์™€์„œ ์•„์ง ์ดํ•ด๊ฐ€ ์ž˜์•ˆ๋œ๋‹ค๐Ÿฅฒ ์ž์Šค ๊ณต๋ถ€ํ•  ๋•Œ ๋‹ค์‹œ ๋Œ์•„์™€์„œ ํ™•์ธํ•ด๋ด์•ผ๊ฒ ๋‹ค.!

<input type="hidden"> : ์ˆจ๊ฒจ์ง„ ์ž…๋ ฅ ํ•„๋“œ๋ฅผ ์ •์˜ ์ถœ์ฒ˜
์ˆจ๊ฒจ์ง„ ์ž…๋ ฅ ํ•„๋“œ๋Š” ๋ Œ๋”๋ง์ด ๋๋‚œ ์›นํŽ˜์ด์ง€์—์„œ๋Š” ์ „ํ˜€ ๋ณด์ด์ง€ ์•Š์œผ๋ฉฐ, ํŽ˜์ด์ง€ ๋‚ด์—์„œ ๊ทธ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์—†๋‹ค๊ณ  ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ form ์ œ์ถœ ์‹œ์— ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ€๊ฒฝํ•ด์„œ๋Š” ์•ˆ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ํ•จ๊ป˜ ๋ณด๋‚ผ ๋•Œ ์œ ์šฉํ•˜๊ฒŒ ์‚ฌ์šฉ๋œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ์ž…๋ ฅ ํ•„๋“œ๋Š” ์—…๋ฐ์ดํŠธ ๋˜์–ด์•ผ ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๊ฑฐ๋‚˜, ๊ณ ์œ ํ•œ ๋ณด์•ˆ ํ† ํฐ ๋“ฑ์„ ์„œ๋ฒ„๋กœ ๋ณด๋‚ผ ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ๋œ๋‹ค.
๋…ผ๋ฆฌ๋Š” ์•Œ๊ฒ ๋Š”๋ฐ, ๋ฐฑ์—”๋“œ๋ž‘ ์†Œํ†ตํ•˜๋ฉด์„œ ์ง์ ‘ ํ•ด๋ณด๊ธฐ์ „๊นŒ์ง€๋Š” ์•„๐Ÿ’ก๋Š” ์•ˆ๋  ๊ฒƒ ๊ฐ™๋‹ค..

๐Ÿ”ต body์˜ ์‹ค์ œ ์˜์—ญ๊ณผ html ๋„ˆ๋จธ์˜ ์˜์—ญ??

์ด๋•Œ๊นŒ์ง€ ํ•œ๋ฒˆ๋„ ๊ถ๊ธˆ์ฆ์„ ๊ฐ€์ ธ๋ณด์ง€ ์•Š์•˜๋˜ ๋ถ€๋ถ„์ธ๋ฐ, ์˜ค๋Š˜ ํ˜ธ์ค€ ๊ฐ•์‚ฌ๋‹˜์ด ๋ง์”€์„ ํ•ด์ฃผ์…”์„œ ์˜ค์ž‰ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.
CSSํŠน๊ฐ•์„ ํ•ด์ฃผ์…จ๋˜ ์ข…์ฐฌ๋‹˜์˜ ์œ ํŠœ๋ธŒ ๋น”์บ ํ”„์— ํ•ด๋‹น ์ฃผ์ œ ์˜์ƒ์ด ์žˆ๋‹ค๊ณ ํ•ด์„œ ๋ณด๊ณ ์™”๋‹ค.
์˜๋ฌธ์ ์€,, background-image๋ฅผ ๊ฐ€๋“์ฐจ๊ฒŒ ํ•˜๋ ค๋ฉด background-repeat: no-repeat; ์„ ์‚ฌ์šฉํ•ด์ฃผ๋ฉด ์•ˆ๋ ๊นŒ? ์ง์ ‘ํ•ด๋ดค๋Š”๋ฐ ์•ˆ๋œ๋‹ค.
ํ™”๋ฉด์— ๊ฝ‰์ฐจ๊ฒŒ ๋‚˜์˜ค์ง€ ์•Š๋Š”๋‹ค.

(์ดํ•˜ ์ข…์ฐฌ๋‹˜ ์œ ํŠœ๋ธŒ ๋ณด๊ณ  ์ •๋ฆฌํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ๋‚ด ์˜๊ฒฌ noNO)
body์˜์—ญ์—๋งŒ background-color๋ฅผ ์ค˜๋„ ํ™”๋ฉด ๊ฐ€๋“ ๋ฐฐ๊ฒฝ ์ƒ‰์ด ๊น”๋ฆฐ๋‹ค. ๋งŒ์•ฝ body์˜์—ญ์—๋งŒ ์ปฌ๋Ÿฌ๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋ฉด ๋‚˜๋จธ์ง€์˜์—ญ์— ์ƒ‰์„ ๊น” ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์‹ค์ œ๋กœ body์— ๋ฐฐ๊ฒฝ์ด๋ฏธ์ง€, ๋ฐฐ๊ฒฝ ์ƒ‰์„ ๊น”์•˜์„ ๋•Œ body ๋„ˆ๋จธ์˜ ์˜์—ญ, ์ „์ฒด ์บ”๋ฒ„์Šค ์˜์—ญ๊นŒ์ง€ ๋ณด๋‚ด๋ฒ„๋ฆฌ๊ฒ ๋‹ค๋Š” ์ปจ์…‰,, ์ด๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด๋‹ค ๋ผ๊ณ  ํ•˜์…จ๋‹ค.

html์— ๋ฐฐ๊ฒฝ ์ƒ‰์„ ๋„ฃ์œผ๋ฉด body๋Š” ์ž์‹ ๋งŒ์˜ ์—ญํ• ๋กœ ๋Œ์•„๊ฐ„๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ด๋ฏธ์ง€๋ฅผ ๋„ฃ์–ด๋ณด๋ฉด body์˜์—ญ์—๋งŒ ๋“ค์–ด๊ฐ„ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฐ”๋กœ ์—ฌ๊ธฐ์„œ ์•Œ ์ˆ˜ ์žˆ๋Š” ๋ถ€๋ถ„!!!!!!(์—ฌ๊ธฐ๋ถ€ํ„ด ๋‚˜์˜ ๊นจ๋‹ฌ์Œ ์˜๊ฒฌ) ๋ฐ”๋กœ ์œ„ ์ด๋ฏธ์ง€ ์ƒํƒœ์—์„œ background-position: center;๋ฅผ ํ•ด์ฃผ๋ฉด ์ €๊ธฐ ๋ณด์ด๋Š” body์˜์—ญ ์•ˆ์—์„œ center๊ฐ€ ๋งž์ถฐ์ง€๊ฒŒ ๋˜๊ณ , html์˜ ๋ฐฐ๊ฒฝ ์ƒ‰์„ ๋นผ๋ฉด

์ด๋ ‡๊ฒŒ ๋‚˜์˜ค๋Š”๋ฐ!!! ์ค‘๊ฐ„ ์ •๋ ฌ์ด ์œ„๋กœ ์˜ฌ๋ผ๊ฐ€๋ณด์ด๋Š”๊ฒŒ ๋ฐ”๋กœ body์˜์—ญ์„ ๊ธฐ์ค€์œผ๋กœ center position์ด ๋˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์™€์•„์•„์•„์•„์•„
๋Œ€๋ฐ•,, ์žฌ๋ฐŒ๋‹ค CSS,,
html์ด ์—†์œผ๋‹ˆ๊นŒ body๊ฐ€ ๋ณธ๋ž˜์˜ ์—ญํ• ์—๋งŒ ์ง‘์ค‘ํ•˜๋‹ค๊ฐ€ ์ € ์บ”๋ฒ„์Šค ๋„ˆ๋จธ๋กœ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€(๋ฐฐ๊ฒฝ ์ƒ‰)์„ ๋ณด๋‚ด๋ฒ„๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค!!!!(๋‚ด ๊นจ๋‹ฌ์Œ ๋)
+ ์ฐธ๊ณ ๋กœ html ๋ฃจํŠธ์š”์†Œ์—๋Š” ๊ด€๋ก€์ ์œผ๋กœ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋‚˜ ๋ฐฐ๊ฒฝ ์ปฌ๋Ÿฌ๋ฅผ ์„ค์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค.
๊ทธ๋Ÿผ ์ด ํ˜„์ƒ์„ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ•์€ ๋ฐ”๋กœ
background-attachment: fixed;๋ฅผ ์จ์ฃผ๋Š” ๊ฒƒ์ด๋‹ค.
์ด๊ฑธ ์“ฐ๋ฉด ๋”์ด์ƒ ๊ธฐ์ค€์ด body๊ฐ€ ์•„๋‹Œ viewport๋กœ ๋ฐ”๋€๋‹ค.

์ ์šฉํ•ด์ฃผ๊ธฐ ์ „ body๊ฐ€ ๊ธฐ์ค€์ผ๋•Œ, ์ด๋ฏธ์ง€๊ฐ€ body์— ์ ์šฉ๋œ ์ด๋ฏธ์ง€ ๋ฐ‘์— ๋˜ ๋‚˜์™€์žˆ๋‹ค.

background-attachment: fixed;๋ฅผ ์ ์šฉํ•ด์ฃผ์–ด ๊ธฐ์ค€์ด viewport๋กœ ๋ฐ”๋€ ์ƒํƒœ!! ๊ฒฝ๊ณ„์„  ์—†์ด ๊น”๋”ํ•˜๊ฒŒ ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๊ฐ€ ์ ์šฉ๋œ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
์™„๋ฒฝ์ดํ•ดโœจ ๋ชจ๋‘ ๋น”์บ ํ”„ ์œ ํŠœ๋ธŒ๋ฅผ ๋‹น์žฅ ์ผญ๋‹ˆ๋‹ค....๐Ÿ“บ

๐Ÿ”ต CSS ๋””ํ…Œ์ผ,, font

๋ธŒ๋ผ์šฐ์ € ๋งˆ๋‹ค ์ง€์›ํ•˜๋Š” font๋“ค์ด ์ œ๊ฐ๊ธฐ์ด๊ธฐ ๋•Œ๋ฌธ์— font์—ฌ๋ฐฑ์œผ๋กœ ์ธํ•ด ๋‚ด ๋ ˆ์ด์•„์›ƒ์ด ๋‹ค๋ง๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค.
font์—ฌ๋ฐฑ์€ button์ด๋‚˜ img์š”์†Œ์— ์ถ”๊ฐ€์—ฌ๋ฐฑ์„ ๋งŒ๋“œ๋Š” ๋“ฑ ์˜ํ–ฅ์„ ๋ผ์น  ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค..
๊ทธ๋ ‡๋‹ค๋ฉด ์ด ์—ฌ๋ฐฑ์€ ์–ด๋–ป๊ฒŒ ์—†์• ์ค„ ์ˆ˜ ์žˆ์„๊นŒ?
line-height๊ฐ’์— 1์„ ์ฃผ๋ฉด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ข‹์€ ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋‹ค. ๊ฐ font๋งˆ๋‹ค line-height 1๊ฐ’์ด ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—!
์ด ๋ฌธ์ œ๋Š” CSS์—์„œ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๊ณ , font์—์„œ ํ•ด๊ฒฐ๋ด์•ผํ•œ๋‹ค๊ณ  ํ•˜์…จ๋‹ค.
๊ทธ๋ž˜์„œ ๊ฒฐ๋ก ์€,, ๋‚˜๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค.. ํ˜น์‹œ ์•„์‹œ๋Š” ๋ถ„ ์˜๊ฒฌ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค..

๐Ÿ”ต ๋‚ด๋ถ€ CSS, ์™ธ๋ถ€ CSS, inline CSS

์ง์ ‘ ์‹ค์Šต ํ•ด๋ณธ ๊ฒฐ๊ณผ,, inline css๋ฅผ ๋จน๊ณ  ๊ทธ๋‹ค์Œ ๋‚ด๋ถ€ css์ค‘ ๊ฐ€์žฅ ๋‚˜์ค‘์— ์ž‘์„ฑ๋œ css๋ฅผ ๋จน๊ณ  ๊ทธ ๋‹ค์Œ์ด ์™ธ๋ถ€ css๋ฅผ ๋จน๋Š” ๊ฒƒ ๊ฐ™๋‹ค.
inline css์™€ ๋‚ด๋ถ€ css๋Š” ์œ ์ง€๋ณด์ˆ˜ ์ฐจ์›์—์„œ ์•ˆ์“ฐ๋Š” ๊ฒƒ์ด ์ข‹,,,๋‹ค!! (๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ์•„๋‹ˆ๋ผ๋ฉด)


์˜ค๋Š˜ ์ˆ˜์—…๋„ ์ •๋ง ์œ ์ตํ•œ ๋‚ด์šฉ๋“ค์ด ๋งŽ์•˜๋‹ค.
html์ˆ˜์—…์„ ๋“ค์œผ๋ฉด์„œ ๋Š˜ ๋Š๋ผ๋Š”๊ฑฐ์ง€๋งŒ, ๋‚ด๊ฐ€ ์ˆ˜๋ฐ• ๊ฒ‰ํ•ฅ๊ธฐ ์‹์œผ๋กœ ์•Œ๊ณ  ์žˆ์—ˆ๋˜ ํƒœ๊ทธ๋“ค์ด ๋งŽ๊ตฌ๋‚˜ ์‹ถ๋‹ค.
ํŠนํžˆ CSS๋Š” ์ƒ๊ฐ์—†์ด ๋ง‰ ์จ์™”๊ตฌ๋‚˜.. ์‹ถ์€ ๊ฒƒ๋„ ์žˆ์—ˆ๋‹ค!(body์— background ์†์„ฑ ์ค„๋•Œ ์บ”๋ฒ„์Šค ๋„ˆ๋จธ์˜ ์–ด๋”˜๊ฐ€...์˜์—ญ)
ํ˜ธ์ค€๊ฐ•์‚ฌ๋‹˜์ด ๋ง์”€ํ•˜์‹  ๊ฒƒ์ฒ˜๋Ÿผ html, css๋ฅผ ์ด๋ ‡๊ฒŒ ์‚ฌ์ดํด์„ ๋Œ๋ฆฌ๋ฉด์„œ ๋‹ค์‹œ ๋ฐฐ์šฐ๋‹ˆ ๋‚ด๊ฐ€ ๋ชฐ๋ž๋˜ ๋ถ€๋ถ„, ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์„ ์•Œ๊ฒŒ๋œ๋‹ค.
์—ด์‹ฌํžˆ ๋ณด์ถฉํ•ด๋‚˜๊ฐ€์•ผ๊ฒ ๋‹ค.!!

<๋ฐ˜์„ฑํ•  ์ >
์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ ์ •๋ฆฌํ•˜๋Š๋ผ ๊ณผ์ œ ๋งˆ๋ฌด๋ฆฌ ๋ชปํ•œ ์ . ๋ชจ๋“  ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋ ค๊ณ  ์• ์“ฐ๋Š” ์ ..(์‹œ๊ฐ„ ๋งŽ์ด ์žก์•„๋จน์Œ), ๊ณผ์ œํ•˜๋ฉด TIL๋ฏธ๋ค„๋„ ๋˜๋Š” ๋ฉด์ฃ„๋ถ€๋กœ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ,, ๊ณ ์ณ์•ผ์ง€(TILํ•˜๋ฉด ๊ณผ์ œ ๋ฏธ๋ฃจ๊ณ ,,)

<์ž˜ํ•œ ์ >
์˜ค๋Š˜ ๋ฐฐ์šด๋‚ด์šฉ ๋ชจ๋‘ ์ •๋ฆฌํ•œ ๊ฒƒ. body, html ์˜์—ญ ์ดํ•ด ์•ˆ๊ฐ€์„œ ๊ฐ•์˜ ๋“ฃ๊ณ  ์‹ค์Šต ํ•ด๋ณด๋ฉฐ ์ •๋ฆฌํ•ด์„œ ์™„๋ฒฝํžˆ ์ดํ•ดํ•˜๊ณ  ๋๋‚ธ ๊ฒƒ. ์ˆ˜์—… ์ค‘ ๊ณต๋ถ€์‹œ๊ฐ„์— ๋‹ค๋ฅธ ์ผ ์•ˆํ•˜๊ณ  ์˜ค๋Š˜ ๋‚ด์šฉ ์ •๋ฆฌํ•œ ์ 

๊ฐœ์„ ํ•  ์ 
TIL์ •๋ฆฌ์— ๋ชจ๋“  ๋‚ด์šฉ, ๊ตณ์ด ์•„๋Š” ๋‚ด์šฉ๊นŒ์ง€ ๋‹ด์œผ๋ ค๊ณ  ํ•˜์ง€๋ง์ž. ๊ณผ์ œ์™€ TIL์€ ํ•˜๋ฃจ ์•ˆ์— ์™„์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜์ž.

0๊ฐœ์˜ ๋Œ“๊ธ€