CSS

    [CSS] ์ˆ˜ํ‰ ์ •๋ ฌ & ์ˆ˜์ง ์ •๋ ฌ

    ์ˆ˜ํ‰ ์ •๋ ฌ inline ์š”์†Œ inline์š”์†Œ์™€ inline-block ์š”์†Œ์— ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ• ์š”์†Œ์˜ ๋ถ€๋ชจ ํƒœ๊ทธ์—๊ฒŒ text-align: center; ์ ์šฉ block ์š”์†Œ ์š”์†Œ์— margin: 0 auto; ์ ์šฉ ์ˆ˜์ง ์ •๋ ฌ ์ˆ˜ํ‰ ์ •๋ ฌ๊ณผ ๋‹ค๋ฅด๊ฒŒ ํ•œ ๋ฒˆ์— ์ •๋ ฌ๋˜๋Š” ๋ฐฉ๋ฒ•์ด ์—†๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ์†์„ฑ๋“ค์„ ํ•จ๊ป˜ ์จ์„œ ์ ์šฉํ•ด์•ผ ํ•œ๋‹ค. block ์š”์†Œ block ์š”์†Œ๋Š” vertical-align ์ ์šฉ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ inline-block์œผ๋กœ display ๊ฐ’์„ ๋ณ€๊ฒฝ vertical-align: middle; ์ ์šฉ 1-1. ์ • ๊ฐ€์šด๋ฐ์— ๋ฐฐ์น˜ height๊ฐ€ 100%์ธ ๋ฅผ ์ƒ์„ฑ (๊ฐ€์šด๋ฐ ๋ฐฐ์น˜๋ฅผ ๋„์™€ ์ฃผ๋Š” ๊ฐ€์งœ ์š”์†Œ) ์ด ์š”์†Œ์— vertical-align: middle; ์ ์šฉ 1-2. ์š”์†Œ๊ฐ€ ๋ฐ€๋ ค๋‚œ๋‹ค๋ฉด? HTML ์ž‘์„ฑ์—์„œ ์‚ฌ์ด์˜ ..

    [CSS] Display

    Display ์›น ํŽ˜์ด์ง€์˜ ๋ ˆ์ด์•„์›ƒ์„ ๊ฒฐ์ •ํ•˜๋Š” CSS์˜ ์ค‘์š”ํ•œ ์†์„ฑ ์ค‘ ํ•˜๋‚˜๋กœ, ํ•ด๋‹น HTML ์š”์†Œ๊ฐ€ ์›น ๋ธŒ๋ผ์šฐ์ €์— ์–ธ์ œ ๋ณด์ด๋Š”๊ฐ€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. ๋ชจ๋“  ์š”์†Œ๋“ค์€ ๋‹จ ํ•˜๋‚˜์˜ display ๊ฐ’์„ ๊ฐ€์ง„๋‹ค. ์—ฌ๋Ÿฌ ์ข…๋ฅ˜์˜ ๊ฐ’์ด ์žˆ์ง€๋งŒ ๋Œ€๋ถ€๋ถ„์˜ ์š”์†Œ๋“ค์€ inline๊ณผ block ์ค‘ ํ•˜๋‚˜๋ฅผ ๊ฐ€์ง„๋‹ค. ๋ฌผ๋ก  ์›๋ž˜์˜ ๊ธฐ๋ณธ ๊ฐ’์„ CSS๋ฅผ ํ†ตํ•ด ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ๋‹ค. inline block inline-block flex list-item none inline inline-level ์š”์†Œ์˜ ๊ธฐ๋ณธ ๊ฐ’์ด๋‹ค. ์ด ์†์„ฑ์ด ์ ์šฉ๋˜๋ฉด ํ•ด๋‹น ์š”์†Œ๋Š” width์™€ height๋ฅผ ๋ถ€์—ฌํ•˜๋”๋ผ๋„ ์ ์šฉ๋˜์ง€ ์•Š๋Š”๋‹ค. ํ•˜๋‚˜์˜ ๋‹จ์–ด๋‚˜ ๊ฐ•์กฐ ๊ตฌ๋ฌธ์ฒ˜๋Ÿผ ์ธ์‹๋˜๋ฏ€๋กœ, ํƒœ๊ทธ ๋‹ค์Œ์˜ ์š”์†Œ๋Š” ์ค„ ๋ฐ”๊ฟˆ ๋˜์ง€ ์•Š๋Š”๋‹ค. (์ˆ˜ํ‰ ์ •๋ ฌ) ๊ฐ’ ๊ธฐ๋ณธ display ๊ฐ’์ด inlin..

    [CSS] CSS ์ƒ์†

    CSS ์ƒ์† CSS์—๋Š” ์ƒ์†์ด๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ๋Š”๋ฐ, ๋ถ€๋ชจ ์š”์†Œ์˜ ์†์„ฑ์„ ์ž์‹ ์š”์†Œ์—๊ฒŒ ๋„˜๊ฒจ ์ฃผ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ํƒœ๊ทธ์™€ ์†์„ฑ์— ๋”ฐ๋ผ ์ƒ์†์ด ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ธฐ๋„ ํ•œ๋‹ค. ์ƒ์†๋˜๋Š” ์†์„ฑ๋“ค ๋ณดํ†ต ๊ธ€์ž, ์ •๋ ฌ๊ณผ ๊ด€๋ จ๋œ CSS ํƒœ๊ทธ๋“ค์€ ๊ทธ๋Œ€๋กœ ์ƒ์†๋œ๋‹ค. ์˜ˆ์™ธ์ ์œผ๋กœ ํƒœ๊ทธ์—๋Š” color ์†์„ฑ์ด ์ƒ์†๋˜์ง€ ์•Š๋Š”๋‹ค. color font-family font-size font-weight font-height line-height list-style text-align visibility ์ƒ์†๋˜์ง€ ์•Š๋Š” ํƒœ๊ทธ์— ์ƒ์†์„ ๋ฐ›์•„์˜ค๋Š” ๋ฐฉ๋ฒ• ์ƒ์†์ด ๋˜์ง€ ์•Š๋Š” ํƒœ๊ทธ์— ์ƒ์†์„ ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ์†์„ฑ ๊ฐ’์— inherit๋ฅผ ์‚ฌ์šฉํ•ด ์ฃผ๋ฉด ์ƒ์†์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. .div a { color: inherit; }

    [CSS] ๊ฐ€์ƒ ํด๋ž˜์Šค (pseudo-class)

    ๊ฐ€์ƒ ํด๋ž˜์Šค (pseudo-class) ์˜์‚ฌ ํด๋ž˜์Šค๋ผ๊ณ ๋„ ์นญํ•˜๋ฉฐ, ์…€๋ ‰ํ„ฐ์— ์ถ”๊ฐ€ํ•˜๋Š” ํ‚ค์›Œ๋“œ๋กœ, ์„ ํƒํ•˜๊ณ ์ž ํ•˜๋Š” HTML ํƒœ๊ทธ๊ฐ€ ํŠน๋ณ„ํ•œ ์ƒํƒœ์ผ ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. history, ์ปจํ…์ธ ์˜ ์ƒํƒœ, ๋งˆ์šฐ์Šค์˜ ์œ„์น˜ ๋“ฑ๊ณผ ๊ฐ™์€ ์™ธ๋ถ€ ์ธ์ž์™€ ๊ด€๋ จ๋œ ๊ฒฝ์šฐ์—๋„ ์Šคํƒ€์ผ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฐ€์ƒ ํด๋ž˜์Šค์˜ ๋ฌธ๋ฒ• ๊ฐ€์ƒ ํด๋ž˜์Šค์˜ ์ด๋ฆ„์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์…€๋ ‰ํ„ฐ: ์˜์‚ฌ ํด๋ž˜์Šค ์ด๋ฆ„ {์†์„ฑ: ์†์„ฑ ๊ฐ’;} class์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์…€๋ ‰ํ„ฐ.ํด๋ž˜์Šค์ด๋ฆ„: ์˜์‚ฌ ํด๋ž˜์Šค ์ด๋ฆ„ {์†์„ฑ: ์†์„ฑ ๊ฐ’;} ID์— ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์…€๋ ‰ํ„ฐ#์•„์ด๋””์ด๋ฆ„: ์˜์‚ฌ ํด๋ž˜์Šค ์ด๋ฆ„ {์†์„ฑ: ์†์„ฑ ๊ฐ’;} ๊ฐ€์ƒ ํด๋ž˜์Šค์˜ ์ข…๋ฅ˜ ๊ฐ€์ƒ ํด๋ž˜์Šค์˜ ์ข…๋ฅ˜๋Š” ๋™์  ๊ฐ€์ƒ ํด๋ž˜์Šค, ์ƒํƒœ ๊ฐ€์ƒ ํด๋ž˜์Šค, ๊ตฌ์กฐ ๊ฐ€์ƒ ํด๋ž˜์Šค, ๊ธฐํƒ€ ๊ฐ€์ƒ ํด๋ž˜์Šค๋กœ ๋‚˜๋‰œ๋‹ค. ๋™์  ๊ฐ€์ƒ ํด๋ž˜์Šค ์‚ฌ์šฉ์ž์˜ ์›€์ง์ž„..

    [CSS] ๊ธฐํƒ€ ์…€๋ ‰ํ„ฐ

    ์ง์† ์ž์‹ ์…€๋ ‰ํ„ฐ (direct children) ">"๋กœ ๊ตฌ๋ถ„ํ•œ HTML์˜ ๊ณ„์ธต ๊ตฌ์กฐ์˜ ๊ตฌ์กฐ์  ํ‘œํ˜„์œผ๋กœ, A>B์ผ ๊ฒฝ์šฐ์— B ์š”์†Œ๋Š” ๋ฐ˜๋“œ์‹œ A์˜ 1depth ์•ˆ์— ์กด์žฌํ•ด์•ผ ํ•œ๋‹ค. p>div>fieldset>#pwd { } ์ž์‹ ์…€๋ ‰ํ„ฐ (children) ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•˜์—ฌ ํƒœ๊ทธ์˜ ๊ตฌ์กฐ๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์ง์† ์ž์‹ ์…€๋ ‰ํ„ฐ๊ฐ€ ๋ฐ˜๋“œ์‹œ 1depth ์•ˆ์— ์กด์žฌํ•ด์•ผ ํ–ˆ๋‹ค๋ฉด, ์ž์‹ ์…€๋ ‰ํ„ฐ๋Š” depth๋ฅผ ์ œํ•œํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ช…์‹œ ๊ณผ์ •์—์„œ ์ค‘๊ฐ„ ๋‹จ๊ณ„ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ, ๋ช‡ depth๋ฅผ ๋” ๋‚ด๋ ค๊ฐ€๋˜, ์ง€์ •ํ•œ ํƒœ๊ทธ ๋ฒ”์œ„ ์•ˆ์— ์กด์žฌํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค. p div #pwd { } ์†์„ฑ ์…€๋ ‰ํ„ฐ ํƒœ๊ทธ ์†์„ฑ์— ๋”ฐ๋ฅธ ํ‘œํ˜„ ์Šคํƒ€์ผ ์‹œํŠธ์˜ ์…€๋ ‰ํ„ฐ๊ฐ€ ์ ์šฉ๋˜๋Š” ๋Œ€์ƒ์—๊ฒŒ ํŠน์ • ์†์„ฑ์ด ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์—ฌ๋ถ€์™€ ํŠน์ • ์†์„ฑ์˜ ๊ฐ’์ด ์ ์šฉ๋˜์–ด ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ํƒœ..

    [CSS] Overflow

    Overflow ๋‚ด์šฉ๋ฌผ์ด ๋“ค์–ด๊ฐˆ ๊ณต๊ฐ„์ด ๋ถ€์กฑํ•  ๊ฒฝ์šฐ, ๋‚ด์šฉ์ด ์˜์—ญ ๋ฐ–์œผ๋กœ ๋„˜์ณ ๋ฒ„๋ฆฌ๋Š” ์ƒํ™ฉ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด๋ฅผ ๋ณด์™„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด overflow ์‚ฌ์šฉ์ด๋‹ค. Overflow ์†์„ฑ ๊ฐ’ ์†์„ฑ ๊ฐ’ ์„ค๋ช… visible ๊ธฐ๋ณธ ๊ฐ’์œผ๋กœ, ๋„˜์น  ๊ฒฝ์šฐ ๋‚ด์šฉ์ด ์ƒ์ž ๋ฐ–์œผ๋กœ ๋ณด์ธ๋‹ค. hidden ๋„˜์น˜๋Š” ๋‚ด์šฉ์„ ์ˆจ๊ฒจ ์ฃผ์–ด ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค. scroll ๋‚ด์šฉ๋ฌผ์„ ์ˆจ๊ธฐ๊ณ , ์Šคํฌ๋กค์„ ์ด์šฉํ•ด ๋ณด์ด๋„๋ก ํ•œ๋‹ค. auto ์ปจํ…์ธ  ์–‘์— ๋”ฐ๋ผ ์Šคํฌ๋กค๋ฐ” ์ถ”๊ฐ€๋ฅผ ์ž๋™์œผ๋กœ ๊ฒฐ์ •ํ•œ๋‹ค. div { overflow: visible|hidden|scroll|auto; }

    [CSS] ํ…์ŠคํŠธ (Text)

    [CSS] ํ…์ŠคํŠธ (Text)

    ํ…์ŠคํŠธ (Text) Color ํ…์ŠคํŠธ์˜ ์ƒ‰์ƒ์„ ์„ค์ •ํ•œ๋‹ค. ํƒœ๊ทธ์— ๋ช…์‹œ๋œ color ์†์„ฑ ๊ฐ’์€ ์›น ํŽ˜์ด์ง€ ๋‚ด์˜ ๋ชจ๋“  ํ…์ŠคํŠธ ์š”์†Œ์— ์ ์šฉ๋œ๋‹ค. ๊ฐ ์š”์†Œ๋ณ„๋กœ ๋”ฐ๋กœ ๋ช…์‹œ๋œ color ์†์„ฑ ๊ฐ’์ด ์žˆ๋‹ค๋ฉด, ํ•ด๋‹น ์†์„ฑ ๊ฐ’์ด ํƒœ๊ทธ์— ๋ช…์‹œ๋œ ์†์„ฑ ๊ฐ’๋ณด๋‹ค ์šฐ์„  ์ ์šฉ๋œ๋‹ค. ์ƒ‰์ƒ ํ‘œ๊ธฐ๋ฒ•์€ https://laurus-twt.tistory.com/137 ์ฐธ๊ณ  body { color: red; } p { color: maroon; } letter-spacing ํ…์ŠคํŠธ ๋‚ด์—์„œ ๊ธ€์ž ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์„ ์„ค์ •ํ•œ๋‹ค. ์ข๊ฒŒ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ˆซ์ž๋ฅผ ๋‚ฎ๊ฒŒ, ๋„“๊ฒŒ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ˆซ์ž๋ฅผ ๋†’๊ฒŒ ํ•˜๋ฉด ๋œ๋‹ค. .decLetterSpacing { letter-spacing: -3px; } .incLetterSpacing { letter-spacing: 10px; ..

    [CSS] ํฐํŠธ (Font)

    ํฐํŠธ (Font) font-family ๊ธ€๊ผด์„ ์ง€์ •ํ•˜๋Š” ์†์„ฑ์ด๋‹ค. ์†์„ฑ ๊ฐ’์ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๊ธ€๊ผด๋กœ ์„ค์ •๋˜์–ด ์žˆ๋‹ค๋ฉด, ์›น ๋ธŒ๋ผ์šฐ์ €๋Š” ์•ž์—์„œ๋ถ€ํ„ฐ ์ˆœ์„œ๋Œ€๋กœ ๊ธ€๊ผด์„ ์ฝ๋Š”๋‹ค. ๋˜๋„๋ก์ด๋ฉด ๊ฐ€์žฅ ์•ž์— ์žˆ๋Š” ํฐํŠธ๋Š” ํฐ ๋”ฐ์˜ดํ‘œ๋กœ ๊ฐ์‹ธ ์ฃผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. .serif { font-family: "Times New Roman", Times, serif; } .sansserif { font-family: Arial, Helvetica, sans-serif; } Google Font ํ™ˆํŽ˜์ด์ง€์—์„œ ์›ํ•˜๋Š” ํฐํŠธ๋ฅผ ์„ ํƒํ•œ๋‹ค. ์›ํ•˜๋Š” ์Šคํƒ€์ผ์„ ์„ ํƒํ•œ๋‹ค. ํŽ˜์ด์ง€ ์˜ค๋ฅธ์ชฝ์— ๋‚˜์˜ค๋Š” ํƒญ์—์„œ ํƒœ๊ทธ ๋‚ด์šฉ์„ ๋ณต์‚ฌํ•œ ํ›„, google font google font ์ง์ ‘ ํฐํŠธ ํŒŒ์ผ์„ ์ฒจ๋ถ€ ํฐํŠธ ํŒŒ์ผ์„ ์ €์žฅํ•  ํด๋”๋ฅผ ์ƒ์„ฑํ•œ ํ›„, ํด๋” ์•ˆ์— ํฐํŠธ ํŒŒ์ผ์„ ๋„ฃ๋Š”..

    [CSS] ์ƒ‰ (Color)

    CSS์—์„œ ์ƒ‰์„ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ƒ‰์ƒ ์ด๋ฆ„์œผ๋กœ ํ‘œํ˜„ HTML์—์„œ ์ƒ‰์ƒ ์ด๋ฆ„์€ ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š๋Š”๋‹ค. https://www.w3schools.com/cssref/css_colors.asp ์— ์žˆ๋Š” ์ƒ‰์ƒ ์ด๋ฆ„์„ ์ฐธ๊ณ ํ•˜๋ฉด ๋œ๋‹ค. .blue { color: blue; } .green { color: green; } .silver { color: silver; } RGB ์ƒ‰์ƒ ๊ฐ’์œผ๋กœ ํ‘œํ˜„ ๋นจ๊ฐ„์ƒ‰(Red), ๋…น์ƒ‰(Green), ํŒŒ๋ž€์ƒ‰(Blue)์„ ํ˜ผํ•ฉํ•˜์—ฌ ์ƒ‰์„ ํ‘œํ˜„ํ•˜๋Š” RGB ์ƒ‰์ƒ๊ฐ’์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. RGB ์ƒ‰์ƒ์˜ ๊ธฐ๋ณธ์ƒ‰(Red, Green, Blue)์€ ๊ฐ๊ฐ 0๋ถ€ํ„ฐ 255๊นŒ์ง€์˜ ๋ฒ”์œ„๋ฅผ ๊ฐ€์ง„๋‹ค. https://htmlcolorcodes.com/ ๋ฅผ ์ฐธ๊ณ ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค. .blue { color: rgb(0..

    [CSS] ๊ธฐ๋ณธ ์…€๋ ‰ํ„ฐ (Selector)

    ๊ธฐ๋ณธ ์…€๋ ‰ํ„ฐ (Selector) CSS์—์„œ๋Š” ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ๋Œ€์ƒ์„ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด ์…€๋ ‰ํ„ฐ(selector)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์ข…๋ฅ˜๋กœ๋Š” ์ „์ฒด ์…€๋ ‰ํ„ฐ, HTML ์š”์†Œ ์…€๋ ‰ํ„ฐ, ์•„์ด๋””(id) ์…€๋ ‰ํ„ฐ, ํด๋ž˜์Šค(class) ์…€๋ ‰ํ„ฐ, ๊ทธ๋ฃน(group) ์…€๋ ‰ํ„ฐ๊ฐ€ ์žˆ๋‹ค. ์ „์ฒด ์…€๋ ‰ํ„ฐ CSS ์ ์šฉํ•  ๋Œ€์ƒ์œผ๋กœ HTML ๋ฌธ์„œ ๋‚ด๋ถ€์˜ ๋ชจ๋“  ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ์…€๋ ‰ํ„ฐ์ด๋‹ค. * { color: red; } HTML ์š”์†Œ ์…€๋ ‰ํ„ฐ CSS๋ฅผ ์ ์šฉํ•  ๋Œ€์ƒ์œผ๋กœ HTML ์š”์†Œ์˜ ์ด๋ฆ„์„ ์ง์ ‘ ์‚ฌ์šฉํ•˜๋ฉฐ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์…€๋ ‰ํ„ฐ์ด๋‹ค. h2 { color: teal; text-decoration: underline; } ์•„์ด๋””(id) ์…€๋ ‰ํ„ฐ CSS๋ฅผ ์ ์šฉํ•  ๋Œ€์ƒ์œผ๋กœ ํŠน์ • ์š”์†Œ๋ฅผ ์„ ํƒํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ์›น ํŽ˜์ด์ง€์— ํฌํ•จํ•œ ์—ฌ๋Ÿฌ ์š”์†Œ ์ค‘์— ํŠน์ • ์•„์ด๋”” ์ด๋ฆ„์„ ๊ฐ€..