๐Ÿฉท์‹ฌํ™” CSS(1)-CSS์˜ ๊ฐœ์š”๐Ÿฉท

BingJuยท2023๋…„ 11์›” 7์ผ
0

HTML/CSS/JS

๋ชฉ๋ก ๋ณด๊ธฐ
14/25

CSS ๊ธฐ๋ณธ์šฉ๋ฒ•

div{ bacground: red; }

  • div: ์„ ํƒ์ž
  • background(์†์„ฑ): red(์†์„ฑ๊ฐ’) : ์„ ์–ธ

CSS ์ ์šฉ๋ฐฉ์‹

  1. ์ธ๋ผ์ธ ๋ฐฉ์‹
  2. style ํƒœ๊ทธ ์ด์šฉ
  3. ๋ถ„๋ฆฌ๋œ CSS ํŒŒ์ผ ์—ฐ๊ฒฐ
    ์‹ค๋ฌด์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ํ™œ์šฉํ•˜๋Š” ๋ฐฉ์‹!
    ์œ ์ง€๋ณด์ˆ˜๊ฐ€ ํŽธ๋ฆฌํ•˜๊ณ  ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ๊ฐ€ ์ข‹๋‹ค.
  • rel: ํ•ด๋‹น ํƒœ๊ทธ๋กœ ์—ฐ๊ฒฐ์‹œ์ผœ์ค„ ํŒŒ์ผ๊ณผ ์–ด๋–ค ๊ด€๊ณ„์ธ์ง€ ์ง€์ •
  • href: ์—ฐ๊ฒฐํ•  ํŒŒ์ผ์˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •

์„ ํƒ์ž

ํƒœ๊ทธ ์„ ํƒ์ž


id ์„ ํƒ์ž


ํด๋ž˜์Šค ์„ ํƒ์ž

  • id ์„ ํƒ์ž์™€ ๋‹ค๋ฅด๊ฒŒ ์ค‘๋ณต์ง€์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

์ž์† ์„ ํƒ์ž


.parent .child{
property: value
}

๋‹ค์ค‘ ์„ ํƒ์ž



.class#id{
property:value
}

ํฐํŠธ

font-size: ๊ธ€์ž ์‚ฌ์ด์ฆˆ
font-weight: ๊ธ€์ž๋‘๊ป˜
font-style :๊ธ€์ž ๊ธฐ์šธ์ž„
text-decoration: ๊ธ€์ž๊พธ๋ฐˆ
color:๊ธ€์ž ์ƒ‰


๋ฐ•์Šค๋ชจ๋ธ

์›น ๋ธŒ๋ผ์šฐ์ €์—์„œ HTML Element๋ฅผ ๊ตฌ์„ฑํ•  ๋•Œ ๊ฐ๊ฐ์˜ ์š”์†Œ๊ฐ€ ์ฐจ์ง€ํ•˜๋Š” ๋ฐ•์Šค๊ณต๊ฐ„์„ ์ •์˜ํ•œ ๋ชจ๋ธ
๋ชจ๋“  HTML ์š”์†Œ๋Š” ๋ฐ•์Šคํ˜•ํƒœ๋กœ ๋˜์–ด ์žˆ๋‹ค!

content>Padding>border[์™ธ๊ณฝ์„ ]>margin

box-sizing

box-sizing: content-box;

  • ์šฐ๋ฆฌ์˜ ๋‡Œ์™€ ๋‹ค๋ฅด๊ฒŒ ์ž‘์šฉ(dafault)
  • padding์„ ์ฃผ๋ฉด ์ ์šฉํ•ด์ค€ width์™€ height์˜ ํฌ๊ธฐ๋ฅผ ๋„˜์–ด์„œ๊ฒŒ ๋œ๋‹ค.

box-sizing: border-box;

  • ์šฐ๋ฆฌ์˜ ๋‡Œ์™€ ๊ฐ™๊ฒŒ ์ž‘์šฉ
  • padding์„ ์ฃผ๋ฉด ์ ์šฉํ•ด์ค€ width ์™€ height์˜ ํฌ๊ธฐ๊ฐ€ ์ค„์–ด๋“ค๊ณ  padding์ด ์”Œ์›Œ์ง„๋‹ค.


    ๊ทธ๋ž˜์„œ ๋Œ€๋ถ€๋ถ„ ํ˜„์—…์—์„œ๋Š” box-sizing: border-box๋กœ ๋‹ค ๋งŒ๋“ค์–ด์ฃผ๊ณ  ์‹œ์ž‘ํ•œ๋‹ค.

inline ์š”์†Œ vs block ์š”์†Œ

block ์š”์†Œ

  • div, p, ul, dl, p, h1, h2, h3, h4, h5 ํƒœ๊ทธ๋“ฑ
  • ๋ธ”๋ก ์š”์†Œ๋ฅผ ์—ฌ๋Ÿฌ๊ฐœ ์—ฐ์†ํ•ด์„œ ์Œ“์„ ๊ฒฝ์šฐ, ์ž๋™์œผ๋กœ ๋‹ค์Œ ์ค„๋กœ ๋„˜์–ด๊ฐ„๋‹ค.
  • ์ขŒ/์šฐ ์–‘์ชฝ์œผ๋กœ ๋Š˜์–ด๋‚˜ ๋ถ€๋ชจ ์š”์†Œ์˜ ๋„ˆ๋น„๋ฅผ ๊ฐ€๋“ ์ฑ„์šด๋‹ค.

inline ์š”์†Œ

  • a, span, img, strong, em, input, button, textarea, select ํƒœ๊ทธ ๋“ฑ

  • ์—ฌ๋Ÿฌ๊ฐœ์˜ ์š”์†Œ๋ฅผ ์—ฐ์†ํ•ด์„œ ์ž…๋ ฅํ•ด๋„ ์ž๋™์œผ๋กœ ๋‹ค์Œ ์ค„๋กœ ๋„˜์–ด๊ฐ€์ง€ ์•Š๋Š”๋‹ค.

  • ํƒœ๊ทธ์— ํ• ๋‹น๋œ ๊ณต๊ฐ„ ๋งŒํผ์˜ ๋„ˆ๋น„๋งŒ ์ฐจ์ง€ํ•œ๋‹ค.(width, height๊ฐ€ ๋จนํžˆ์ง€ ์•Š๋Š”๋‹ค.)



ํ•˜์ง€๋งŒ ์–ต์ง€๋กœ inline์š”์†Œ์—๋„ block ์„ฑ์งˆ์„ ๊ฐ–๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋ฐ”๋กœ display:block;์ด๋ผ๋Š” ๊ฒƒ์„ ์จ์ฃผ๋ฉด ๋œ๋‹ค.
๋ฐ˜๋Œ€๋กœ inline์š”์†Œ๋กœ ๋ฐ”๊ฟ”์ค„์ˆ˜๋„ ์žˆ๋‹ค.
๋ฐ”๋กœ display: inline;์ด๋ผ๋Š” ๊ฒƒ์„ ์จ์ฃผ๋ฉด ๋˜๊ฒ ๋‹ค.

์‹ค์Šต-๋‚˜๋งŒ์˜ ์ผ๊ธฐ์žฅ

profile
Halo!

0๊ฐœ์˜ ๋Œ“๊ธ€