๐ŸŽญ HTML CSS/ํฌ์Šค์Šค

    [CSS] Position๊ณผ Display

    Position 1. static(default) - ๊ฐ€์žฅ ๊ธฐ๋ณธ ์œ„์น˜ - top, bottom, left, right ๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค. - ๊ธฐ๋ณธ ๋ฌธ์„œ ํ๋ฆ„์—์„œ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค.2. relative - ๊ธฐ๋ณธ ์œ„์น˜์— ๋Œ€ํ•ด์„œ ์ƒ๋Œ€์ ์ธ ์œ„์น˜(์ฆ‰, ๊ธฐ๋ณธ ์œ„์น˜์— ๋Œ€ํ•œ '๊ณต๊ฐ„'์€ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ์Œ) - static์— ํ•ด๋‹นํ•˜๋Š” ์œ„์น˜์—์„œ ๊ฐ ๋ฐฉํ–ฅ์— ๋Œ€ํ•ด ์–ผ๋งŒํผ ์ด๋™ํ• ์ง€ ์„ค์ • - ๊ธฐ๋ณธ ๋ฌธ์„œ ํ๋ฆ„์—์„œ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค.3. absolute - ๋ง ๊ทธ๋Œ€๋กœ ์ ˆ๋Œ€์ ์ธ ์œ„์น˜๋กœ, ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ์— ๊ณต๊ฐ„์„ ๋ฐฐ์ •ํ•˜์ง€๋„ ์•Š๋Š”๋‹ค. - ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ์œ„์น˜ ์ง€์ • ๋ถ€๋ชจ ์š”์†Œ์— ๋Œ€ํ•ด ์ƒ๋Œ€์ ์ธ ์œ„์น˜๋กœ ์„ค์ • - ๋‹จ, ๋ถ€๋ชจ ์š”์†Œ ์ค‘ ์œ„์น˜ ์ง€์ • ์š”์†Œ๊ฐ€ ์—†๋‹ค๋ฉด(static๋งŒ ์žˆ๋‹ค๋ฉด) ์ดˆ๊ธฐ ์ปจํ…Œ์ด๋‹ ๋ธ”๋ก์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜ - ๊ธฐ๋ณธ ๋ฌธ์„œ ํ๋ฆ„์—์„œ ..

    [CSS] Styles : Inline VS Internal VS External

    CSS ์Šคํƒ€์ผ๋ง ๋ฐฉ๋ฒ• Inline html ๋‚ด์˜ element์— ๋ฐ”๋กœ ์Šคํƒ€์ผ ์ •์˜ํ•˜๋Š” ๋ฐฉ์‹ html ์ž‘์—…์„ ํ•˜๋ฉฐ, ๊ทธ ๋•Œ ๊ทธ ๋•Œ element๋งˆ๋‹ค ์ ์šฉํ•˜๊ธฐ์— ์ง๊ด€์ ์ด๊ธด ํ•˜์ง€๋งŒ ๋„ˆ๋ฌด ์ง€์ €๋ถ„ํ•ด์ง„๋‹ค. I'm learning to code! Internal html์˜ head์—์„œ ๊ฐ element์— ๋Œ€ํ•œ style์„ ์ •์˜ํ•˜๋Š” ๋ฐฉ์‹ Inlined์— ๋น„ํ•ด ๋น„๊ต์  ๊น”๋”ํ•˜์ง€๋งŒ, ์—ฌ์ „ํžˆ html ๋‚ด์— ์žˆ์–ด ๋‹ค์†Œ ์ง€์ €๋ถ„ํ•˜๋‹ค. External ๊ฐ™์€ ์œ„์น˜(๋™์ผํ•œ ํด๋” ๋‚ด์—) cssํŒŒ์ผ(๋ณดํ†ต style.css)์„ ๋งŒ๋“ค์–ด html ํŒŒ์ผ๊ณผ ์—ฐ๊ฒฐ์‹œํ‚ค๋Š” ๋ฐฉ์‹ html์˜ head์— link๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. href๋Š” cssํŒŒ์ผ์˜ ์ฃผ์†Œ(url๋„ ๊ฐ€๋Šฅํ•˜๋‹ค), rel๋Š” relation์˜ ์•ฝ์ž๋กœ htmlํŒŒ์ผ๊ณผ link๋œ ํŒŒ์ผ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์„ค๋ช…ํ•œ๋‹ค...

    [CSS] box-sizing : content-box VS border-box

    [CSS] box-sizing : content-box VS border-box

    box-sizing ๋ฐ•์Šค์˜ ์‚ฌ์ด์ฆˆ์— ๋Œ€ํ•œ ๊ธฐ์ค€์„ ์žก๋Š” ๊ฐœ๋…! default๋กœ content-box๊ฐ€ ๋˜์–ด์žˆ๋‹ค. content-box content๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” box-sizing ๋ฐฉ๋ฒ• width์™€ height๊ฐ€ content๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ฒŒ ๋œ๋‹ค. content์— ๋Œ€ํ•œ ๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ์ •ํ•˜๊ฒŒ ๋˜๋ฏ€๋กœ ์‹ค์ œ ๋ Œ๋”๋ง๋˜๋Š” ๋ฐ•์Šค์˜ ํฌ๊ธฐ๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒŒ ๋ณต์žกํ•จ(padding, border ๋‘๊ป˜๊นŒ์ง€ ๊ณ ๋ ค) h1 { border: 1px solid black; height: 200px; width: 300px; padding: 10px; } border-box border๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋Š” box-sizing ๋ฐฉ๋ฒ• width์™€ height๊ฐ€ content, padding, border๋ฅผ ํ•ฉ์นœ ๊ฒƒ์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๊ฒŒ ๋œ๋‹ค. ..

    [CSS] Selector(์„ ํƒ์ž)

    Selector(์„ ํƒ์ž) /* link๋œ html๋‚ด ์ „์ฒด ์„ ํƒ */ * { } /* ๊ธฐ๋ณธ์ ์ธ tag ์„ ํƒ์ž */ h1 { } p { } /* class์— ๋Œ€ํ•œ ์„ ํƒ์ž(name__description์ด๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ์„ ํƒ) */ .name__description { } /* id์— ๋Œ€ํ•œ ์„ ํƒ์ž(name1์ด๋ผ๋Š” ์•„์ด๋””๋ฅผ ์„ ํƒ) */ #name1 { } /* ํŠน์ • ํƒœ๊ทธ์ด๋ฉด์„œ ํŠน์ • ํด๋ž˜์Šค์— ๋Œ€ํ•œ ์„ ํƒ์ž(chaining) */ h1.class__name { } /* ํŠน์ • ํƒœ๊ทธ์˜ ์ž์‹ ํƒœ๊ทธ ์„ ํƒ */ h1 li { } /* pseudo-class(hover์˜ ๊ฒฝ์šฐ ๋งˆ์šฐ์Šค๋ฅผ ์œ„์— ์˜ฌ๋ ธ์„ ๋•Œ ์ ์šฉ๋˜๋Š” ์„ ํƒ์ž) */ p:hover { } /* 1. anchor ํƒœ๊ทธ์˜ href๊ฐ’๋‚ด์— flower๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ์— ๋Œ€ํ•œ ์„ ํƒ์ž..