๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐ŸŽจ CSS ๐Ÿ”ป (23)

Outputor

SASS ๋ฌธ๋ฒ• - SASS์™€ SCSS, Nesting, @extend

SASS์™€ SCSS 1. SASS์™€ SCSS ์ฐจ์ด: SASS๋Š” ์ฝ”๋“œ์งค ๋•Œ ์ค‘๊ด„ํ˜ธ ์ƒ๋žต์ด ๊ฐ€๋Šฅํ•˜๊ณ  SCSS๋Š” ์ค‘๊ด„ํ˜ธ ์ƒ๋žต์ด ์•ˆ๋จ ํด๋ž˜์Šค๋ฅผ ํ™•์žฅํ•˜๋Š” @extend 1. %๋ฅผ ์‚ฌ์šฉํ•ด์„œ ์ด๋ฆ„์„ ์ ์–ด์ฃผ๋ฉด ํŒŒ์ผ ์ž์ฒด์—์„œ ์ ์šฉ๋˜์ง€ ์•Š๊ณ  @extend๋ฅผ ํ•ด์ค˜์•ผ๋งŒ ์ ์šฉ๋จ 2. ๊ธฐ์กด ํด๋ž˜์Šค๋„ @extend ๊ฐ€๋Šฅํ•จ 3. @extend๋ฅผ ์‚ฌ์šฉํ•œ ํ›„ ๋ณต์‚ฌํ•  ํด๋ž˜์Šค๋ช…์„ ๋’ค์— ์ ์œผ๋ฉด ํด๋ž˜์Šค๋ช…์— ์žˆ๋˜ ๋ชจ๋“  ๋‚ด์šฉ์ด ๋ณต์‚ฌ๋จ ์…€๋ ‰ํ„ฐ ๋Œ€์‹  ์“ฐ๋Š” Nesting 1. .box p { } ์ด๋ ‡๊ฒŒ ์“ฐ๋Š” ๋Œ€์‹  ์•„๋ž˜์ฒ˜๋Ÿผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•จ โฌ‡ 2. hover๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ &๋ฅผ ์“ฐ์ง€์•Š์œผ๋ฉด h3 :hover์ฒ˜๋Ÿผ ๋›ฐ์–ด์„œ ์ž‘์„ฑ๋˜์–ด ์ž‘๋™์•ˆ๋จ ๋”๋ณด๊ธฐ ๋”๋ณด๊ธฐ HTML Sass Sass Sass Sass ๋”๋ณด๊ธฐ ๋”๋ณด๊ธฐ SCSS $bg-color: #f06595; $fon..

Sass ๋ฌธ๋ฒ• - ๋ณ€์ˆ˜, ์‚ฌ์น™์—ฐ์‚ฐ

๋ณ€์ˆ˜ 1. ๊ฐ’์„ ์ €์žฅํ•ด๋†“๊ณ  ์“ธ ์ˆ˜ ์žˆ์Œ 2. $๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•œ ๋‹ค์Œ ์ด๋ฆ„์„ ์ ๊ณ  ๊ฐ’์„ ๋„ฃ์–ด์ฃผ๋ฉด ๋จ 3. root๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ณ€์ˆ˜๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ์–ด์„œ ํŽธ๋ฆฌํ•จ ์‚ฌ์น™์—ฐ์‚ฐ 1. calc๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ฐ”๋กœ ๊ณ„์‚ฐ์ด ๋จ 2. px ๋‹จ์œ„๋Š” px ๋‹จ์œ„๋ผ๋ฆฌ, % ๋‹จ์œ„๋Š” % ๋‹จ์œ„๋ผ๋ฆฌ ๋งž์ถฐ์ ธ์•ผ ํ•จ 3. ๊ณฑ์…ˆ ๋‚˜๋ˆ—์…ˆ์€ ๋ณดํ†ต ๋’ค์— ๋‹จ์œ„๋ฅผ ์“ฐ์ง€ ์•Š์Œ (๊ด„ํ˜ธ ์•ˆ์— ์ž‘์„ฑํ•ด์•ผ ์ž˜๋จน์Œ) ๋”๋ณด๊ธฐ ๋”๋ณด๊ธฐ ๋”๋ณด๊ธฐ HTML .scss ํŒŒ์ผ์„ ๋งŒ๋“  ๋‹ค์Œ Watch Sass ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ฐ™์€ ์ด๋ฆ„์„ ๊ฐ€์ง„ .cssํŒŒ์ผ์ด ๋งŒ๋“ค์–ด ์ง€๋Š”๋ฐ ์ด๊ฑธ ์—ฐ๊ฒฐํ•ด์คŒ Sass Sass Sass Sass ๋”๋ณด๊ธฐ ๋”๋ณด๊ธฐ ๋”๋ณด๊ธฐ SCSS $bg-color: #f06595; $font-color: #fff; $font-size: 50px; body { width: 1..