โœ’๏ธ How to write CSS Code

cs2

๐Ÿ“ How to write CSS Code

CSS ์„ค๊ณ„ ๋ฐฉ๋ฒ•


1. ํŠน์„ฑ์— ๋”ฐ๋ผ CSS ๋ถ„๋ฅ˜

  • ๋ฒ ์ด์Šค ๊ทธ๋ฃน
  • ๋ ˆ์ด์•„์›ƒ ๊ทธ๋ฃน

[1] reset
์ „์ฒด ์ ์šฉ, ๋ฒ ์ด์Šค

[2] layout
ํ—ค๋”, ํ‘ธํ„ฐ
์ž‘์„ฑ ๋ฐฉ๋ฒ• : ly_

[3] block
์žฌ์‚ฌ์šฉ ๋ชจ๋“ˆ
์ž‘์„ฑ ๋ฐฉ๋ฒ• : bl_

[4] element
ํ•œ ์š”์†Œ์— ๊ณตํ†ต๋œ ๋ชจ๋“ˆ
์ž‘์„ฑ ๋ฐฉ๋ฒ• : el


2. HTML๊ณผ ์Šคํƒ€์ผ๋ง์„ ๋Š์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉ

๋…ธ๋“œ์— ์ง์ ‘ ์Šคํƒ€์ผ ์ž์ œ
<div>, <p>, <span> ์€ ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ class๋ฅผ ๊ผญ ๋ถ™์ด๋Š”๊ฑธ ์ถ”์ฒœ


3. ์˜ํ–ฅ ๋ฒ”์œ„๋ฅผ ๋„“ํžˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฒ”์œ„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋Š”์ง€ ๋จผ์ € ๊ฒ€ํ† ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”


4. ํŠน์ • ์ฝ˜ํ…์ŠคํŠธ์— ์ง€๋‚˜์น˜๊ฒŒ ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์œ„์น˜, ์ƒํ™ฉ, ID์— ์˜์กด์ ์ด์ง€ ์•Š๊ณ  ์–ด๋””์„œ๋“  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ž‘์„ฑ


5. ์ƒ์„ธ๋„๋ฅผ ์ง€๋‚˜์น˜๊ฒŒ ๋†’์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ID ์…€๋ ‰ํ„ฐ์— ์ง์ ‘ ์Šคํƒ€์ผ์„ ์ง€์ •ํ•˜๋Š”๊ฑด ๋ฎ์–ด์“ฐ๊ธฐ ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ์ž์ œ


6. ํด๋ž˜์Šค ์ด๋ฆ„์—์„œ ์˜ํ–ฅ๋ฒ”์œ„๋ฅผ ์œ ์ถ”ํ• ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ž๋…€ ์š”์†Œ์—๋Š” ๋ชจ๋“ˆ์ด๋ฆ„์„ ๋ถ™์ž…๋‹ˆ๋‹ค
  • ex)
    blmoduletitle
    blmoduleimageWrapper (์นด๋ฉœ์ผ€์ด์Šค)

7. ํด๋ž˜์Šค ์ด๋ฆ„์—์„œ ํ˜•ํƒœ, ๊ธฐ๋Šฅ, ์—ญํ• ์„ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค.

๊ตฌ์ฒด์„ฑ๊ณผ ๋ฒ”์šฉ์„ฑ์˜ ๊ท ํ˜•
์›นํŽ˜์ด์ง€์˜ ์–ด๋Š ์œ„์น˜์—์„œ๋“  ์‚ฌ์šฉ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ
media, Accordion, Slider ๋“ฑ ์ผ๋ฐ˜์ ์ธ ํ˜ธ์นญ์„ ์‚ฌ์šฉ
์ฝ˜ํ…์ŠคํŠธ๊ฐ€ ์•„๋‹ˆ๋ผ ํ˜•ํƒœ, ๊ธฐ๋Šฅ, ์—ญํ• ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฆ„์„ ์ง“์Šต๋‹ˆ๋‹ค.


8. ํ™•์žฅํ•˜๊ธฐ ์‰ฝ๊ณ , ๋ณ€๊ฒฝ์„ ๊ฒฌ๋”œ ์ˆ˜ ์žˆ๋„๋ก ์„ค๊ณ„ํ•ฉ๋‹ˆ๋‹ค.

  • ์‹ฑ๊ธ€ ํด๋ž˜์Šค ์„ค๊ณ„ (HTML: ๊ฐ„๋‹จ, CSS: ๋ณต์žก)
    css ๋งŽ์€ ์ฝ”๋“œ๊ฐ€ ์ค‘๋ณต๋˜๊ณ  ๋น„๋Œ€ํ•ด์ง‘๋‹ˆ๋‹ค.
    scss์—์„œ mixin์ด๋‚˜ extend๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
    ๋ชจ๋“ˆ ํ™•์žฅ์—์„œ ์œ ์—ฐ์„ฑ์ด ๋‚ฎ์•„์ง‘๋‹ˆ๋‹ค.
  • ๋ฉ€ํ‹ฐ ํด๋ž˜์Šค ์„ค๊ณ„ (HTML: ๋ณต์žก, CSSL ๊ฐ„๋‹จ)
    ๊ณตํ†ต๋ถ€๋ถ„์€ ์ถ”์ถœํ•ฉ๋‹ˆ๋‹ค. (el_btn์€ ๋ฒ„ํŠผ ๋ชจ๋“ˆ์˜ ๋ฒ ์ด์Šค)
    ์†์„ฑ๊ณผ ๊ฐ’์€ ์™„์ „ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋“ˆ ๋ฆฌํŽ™ํ„ฐ๋ง
    ๊ธฐ์กด ํด๋ž˜์Šค์— ๋ณ€๊ฒฝ/์ถ”๊ฐ€/๋ฎ์–ด์“ฐ๊ธฐ
    ์˜ํ–ฅ๋ฐ›๋Š” ์š”์†Œ์˜ ๋ฃจํŠธ์š”์†Œ์— ๋ชจ๋””ํŒŒ์ด๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
    ์˜ํ–ฅ๋ฐ›๋Š” ์š”์†Œ๋งŒ ๋ชจ๋””ํŒŒ์ด๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.
ยฉ 2021 blog