๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘โ€๐Ÿ—จFRONT-END17

CSS์—์„œ margin๊ณผ padding Margin๊ณผ Padding ์ฐจ์ด [๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] ๊ธ€์ž์™€ ์ƒ์ž ์ธ๋ผ์ธ & ๋ธ”๋ก HTML ์š”์†Œ๊ฐ€ ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ํŠน์„ฑ์€ ํฌ๊ฒŒ 2๊ฐ€์ง€๋กœ ๊ตฌ๋ถ„๋œ๋‹ค ์ธ๋ผ์ธ(Inline) ์š”์†Œ : ๊ธ€์ž๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์š”์†Œ๋“ค. ๋ธ”๋ก(Block) ์š”์†Œ : ์ƒ์ž(๋ ˆ์ด์•„์›ƒ)๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์š”์†Œ๋“ค. ์ธ๋ผ์ธ ์š”์†Œ ( greenteafrog.tistory.com ์œ„์˜ ํฌ์ŠคํŠธ๋ฅผ ํ†ตํ•ด ๊ธ€์ž์™€ ์ƒ์ž๋ฅผ ์ดํ•ดํ•œ ๋’ค ๋ณด๋ฉด ์ดํ•ดํ•˜๋Š”๋ฐ ๋„์›€์ด๋  ๊ฒƒ์ด๋‹ค. ์„ค๋ช…ํ•˜๊ธฐ์ „ ๋ธŒ๋ผ์šฐ์ €์˜ ๊ฐœ๋ฐœ์ž๋„๊ตฌ๋ฅผ ์—ด์–ด์„œ ์‰ฝ๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋Š” HTML ๋ฐ•์Šค๋ชจ๋ธ์„ ๋ณด๋ฉด์„œ ์ดํ•ดํ•˜๋ฉด ๋” ์‰ฝ๋‹ค. ๐Ÿ‘โ€๐Ÿ—จํ•œ์ค„์š”์•ฝ ๊ฐ HTML ์š”์†Œ๊ฐ„์˜ ๊ฐ„๊ฒฉ์„ margin , ๋ณด๋”(์š”์†Œ์˜ ํ…Œ๋‘๋ฆฌ์„ )์™€ ์š”์†Œ์™€์˜ ๊ฐ„๊ฒฉ์„ padding ์ด๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ๋“ค์–ด ๋„ค๋ชจ๋ฐ•์Šค(๋ณด๋”)์•ˆ์— ๊ธ€์ž๊ฐ€ ์žˆ๋Š” ๋ฐ•์Šค ์—ฌ๋Ÿฌ๊ฐœ๊ฐ€ ๊ฐ€๋กœ๋กœ ์ค„.. 2022. 10. 26.
nav ํƒœ๊ทธ ์•„๋ฌด ์ƒ๊ฐ์—†์ด div์™€ span๋งŒ ์™•์ฐฝ์“ฐ๋‹ค๊ฐ€ navํƒœ๊ทธ๋Š” ๋Œ€์ฒด ๋ญํ•˜๋Š”๋ฐ ์“ฐ๋Š”๊ฑฐ์ง€ ํ•˜๋ฉด์„œ ๊ฒ€์ƒ‰ํ•ด๋ณด๊ณ  ์ด๊ฑธ ๋ชฐ๋ž๋‹ค๋Š” ๋‚˜์˜ ๋ฌด์ง€ํ•จ๊ณผ ์•ˆ์ผํ•จ์— ๋ฐ˜์„ฑํ•˜๋ฉฐ ์งง์ง€๋งŒ ์ •๋ฆฌํ•ด๋†“๋Š” HTML ์ผ๊ธฐ๋‹ค . nav ํƒœ๊ทธ๋Š” ๋‹ค๋ฅธ ํŽ˜์ด์ง€ ๋˜๋Š” ํ˜„์žฌ ํŽ˜์ด์ง€์˜ ๋‹ค๋ฅธ ๋ถ€๋ถ„๊ณผ ์—ฐ๊ฒฐ๋˜๋Š” ๋„ค๋น„๊ฒŒ์ด์…˜ ๋งํฌ๋“ค์˜ ์ง‘ํ•ฉ์„ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ์˜ˆ๋กœ๋Š” ๋ฉ”๋‰ด, ๋ชฉ์ฐจ, ์ธ๋ฑ์Šค ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธ€์„ ์ฝ์ง€ ๋ชปํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๊ธฐ์™€ ๊ฐ™์€ ๋ธŒ๋ผ์šฐ์ €๋Š” ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์ฝ˜ํ…์ธ ์˜ ์ดˆ๊ธฐ ๋ Œ๋”๋ง์„ ์ƒ๋žตํ• ์ง€ ์—ฌ๋ถ€๋ฅผ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๋ณดํ†ต ๋ฉ”๋‰ด๋‚˜ ๋ชฉ์ฐจ๋“ค์„ ์ž์‹์š”์†Œ๋กœ ๋‹ด๊ณ  ์žˆ๊ธฐ๋•Œ๋ฌธ์— ul>li ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— css๋กœ ์ƒ‰์น ํ•˜๋ฉด ํ—ค๋”๊ฐ€ ์™„์„ฑ์ด๋‹ค. ๐Ÿ“š์ถœ์ฒ˜ http://www.tcpschool.com/html-tags/nav 2022. 10. 25.
[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] CSS ์„ ํƒ์ž #๊ฐ€์ƒํด๋ž˜์Šค ์„ ํƒ์ž ์‹œ์ž‘ ๊ฐ€์ƒ(Pseudo) ํด๋ž˜์Šค๋Š” ํด๋ž˜์Šค, ๋˜๋Š” ํƒœ๊ทธ๋ช… ์„ ํƒ์ž ๋’ค์— ์ฝœ๋ก (:) ์„ ๋ถ™์—ฌ์„œ ํ‘œ์‹œํ•˜๋Š” ํŠน๋ณ„ํ•œ ์š”์†Œ์˜ ์ƒํƒœ, ๋˜๋Š” ์š”์†Œ์˜ ์ˆœ์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•œ ๊ฒƒ์ด๋‹ค ๋˜ํ•œ, ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž๋Š” ์‹ค์ œ๋กœ Html์— ์กด์žฌํ•˜์ง€ ์•Š๋Š” ํด๋ž˜์Šค์ง€๋งŒ ๋งˆ์น˜ ํด๋ž˜์Šค๋ฅผ ๋†“์€๊ฒƒ ์ฒ˜๋Ÿผ ์ž‘๋™ํ•œ๋‹ค๊ณ  ํ•˜์—ฌ ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ€์ƒ ํด๋ž˜์Šค ์„ ํƒ์ž์˜ ์ข…๋ฅ˜ :hover ๋งˆ์šฐ์Šค์˜ ํฌ์ธํŠธ๊ฐ€ ์˜ฌ๋ผ๊ฐ„ HTML์š”์†Œ์— ๋Œ€ํ•œ ์ƒํƒœ๋ฅผ ์ •์˜ํ•œ๋‹ค. p:hover, a:hover, .class:hover ๊ณผ๊ฐ™์ด ์„ ํƒ์ž ๋’ค์— :hover์„ ๋ถ™์—ฌ ์‚ฌ์šฉํ•œ๋‹ค. ์•„๋ž˜ ์˜ˆ์‹œ์—์„œ aํƒœ๊ทธ ์š”์†Œ์— ๋งˆ์šฐ์Šค๋ฅผ ์˜ฌ๋ฆฌ๋ฉด ๊ธ€์ž ์ƒ‰๊น”์ด ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ๋ฐ”๋€Œ๊ฒŒ ๋œ๋‹ค. ๐Ÿ’ซ์˜ˆ์‹œ a:hover { color: red; } :active act.. 2022. 10. 19.
[๋‚ ๋งˆ๋‹ค 3๋ถ„ CSS] CSS ์„ ํƒ์ž #๋ณตํ•ฉ ์‹œ์ž‘ ์•„ํŒŒํŠธ๋ฅผ ๊ฑด์„คํ• ๋•Œ ๊ณจ๊ฒฉ์„ ์„ธ์šฐ๊ณ  ์ธํ…Œ๋ฆฌ์–ด ์„ค๊ณ„๋„๋ฅผ ํ†ตํ•ด ๊ฐ ์ง‘์˜ ํ˜ธ์ˆ˜๋งˆ๋‹ค ์ง‘์˜ ๋””์ž์ธ์„ ์ž…ํžˆ๋Š” ๊ฒƒ ์ฒ˜๋Ÿผ CSS ์„ ํƒ์ž๋ž€ HTML๋กœ๋ถ€ํ„ฐ ์›น์ปจํ…์ธ ์˜ ๊ตฌ์กฐ(๊ณจ๊ฒฉ)๋ฅผ ํ˜•์„ฑํ•˜๊ณ  ์‹œ๊ฐ์ ์ธ ๋””์ž์ธ๊ณผ ๋ ˆ์ด์•„์›ƒ( ๋””์ž์ธ )์„ ํ‘œํ˜„ํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ๊ฐ ์ง‘์˜ ํ˜ธ์ˆ˜, ํ•œ๋งˆ๋””๋กœ ๋””์ž์ธ ํ•  ์œ„์น˜๋ฅผ ์„ ํƒํ•ด์ฃผ๋Š” ์„ค๊ณ„๋„๊ฐ€ ์žˆ์–ด์•ผํ•œ๋‹ค. ์ด๋•Œ, ์„ค๊ณ„๋„๊ฐ€ CSS ์„ ํƒ์ž์ด๋‹ค. ์„ ํƒ์ž์˜ ์ข…๋ฅ˜ ์ผ์น˜ ์„ ํƒ์ž ์ผ์น˜ ์„ ํƒ์ž(Basic Combinator)๋Š” ์ž…๋ ฅ๋˜์–ด์žˆ๋Š” CSS์†์„ฑ์„ ๋ชจ๋‘ ๋™์‹œ์— ๋งŒ์กฑํ•˜๋Š” ์š”์†Œ๋ฅผ ์„ ํƒํ•˜์—ฌ CSS์†์„ฑ์„ ์ ์šฉํ•œ๋‹ค. ์„ ํƒ์ž๊ฐ€ span.red ์ธ ๊ฒฝ์šฐ์—๋Š” ํƒœ๊ทธ๊ฐ€ ์ด๋ฉด์„œ red๋ผ๋Š” ํด๋ž˜์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ์ ์šฉ์ด ๋ฉ๋‹ˆ๋‹ค. ์ •ํ™•ํžˆ ๋ช…์‹œํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ซ์˜ˆ์‹œ span.red { color: red; } ์ž์‹ ์„ ํƒ์ž ์ž์‹ ์„ ํƒ์ž(C.. 2022. 10. 13.