CSS 1 : CSS ๊ธฐ๋ณธ ๊ฐœ๋…

2025. 1. 23. 15:18ใ†Style/CSS

๋ฐ˜์‘ํ˜•

๋ชฉ์ฐจ

1. CSS๋ž€?

2. CSS ์ž‘์„ฑ ๋ฐฉ๋ฒ•

3. ์„ ํƒ์ž

4. ์ƒ์†

5. ์ ‘๊ทผ์„ฑ


1. CSS๋ž€?

Cascading Style Sheets์˜ ์•ฝ์ž๋กœ, ์›นํŽ˜์ด์ง€์˜ ์Šคํƒ€์ผ์„ ์ •์˜ํ•˜๋Š” ์–ธ์–ด์ด๋‹ค.

HTML๋กœ ๊ตฌ์กฐ/๋‚ด์šฉ์„ ์ž‘์„ฑํ•˜๊ณ , CSS๋กœ ๋””์ž์ธ(์ƒ‰์ƒ, ํฐํŠธ, ๋ ˆ์ด์•„์›ƒ ๋“ฑ)์„ ์ž‘์„ฑํ•œ๋‹ค.

 

CSS์˜ ํ•ต์‹ฌ ๊ฐœ๋…

  • Cascading : ์—ฌ๋Ÿฌ ์Šคํƒ€์ผ์ด ๊ฒน์น  ๋•Œ, ์šฐ์„  ์ˆœ์œ„ ๊ทœ์น™์— ๋”ฐ๋ผ ์ ์šฉ
  • Selector : ์–ด๋–ค HTML ์š”์†Œ์— ์Šคํƒ€์ผ์„ ์ ์šฉํ•  ์ง€ ์ง€์ •ํ•˜๋Š” ๋ฌธ๋ฒ•
  • Property & Value : ์Šคํƒ€์ผ์˜ ์†์„ฑ๊ณผ ์†์„ฑ๊ฐ’

 

CSS ์‚ฌ์šฉ ๋ฐฉ์‹

  • ์ธ๋ผ์ธ : html ๋ฌธ์„œ์—์„œ ์ฝ”๋“œ ๋‚ด์— ์ง์ ‘ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
    <p style="color: red;">
  • ๋‚ด๋ถ€ ์Šคํƒ€์ผ : html ๋ฌธ์„œ์—์„œ <style> ํƒœ๊ทธ๋ฅผ ์ž‘์„ฑํ•˜์—ฌ ๋”ฐ๋กœ ๋ชจ์•„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.
    <style>
        color: "red";
        ...
    </style>
  • ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ : .css ํŒŒ์ผ๋กœ ๋ถ„๋ฆฌํ•˜์—ฌ ์ž‘์„ฑํ•˜๊ณ , html ๋ฌธ์„œ์—๋Š” <link>๋กœ ์—ฐ๊ฒฐํ•œ๋‹ค.
    <link rel="stylesheet" href="style.css">

2. CSS ์ž‘์„ฑ ๋ฐฉ๋ฒ•

์œ„์—์„œ CSS ์‚ฌ์šฉ ๋ฐฉ์‹์œผ๋กœ ์ธ๋ผ์ธ, ๋‚ด๋ถ€ ์Šคํƒ€์ผ, ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ๋กœ ์ด ์„ธ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์–ธ๊ธ‰ํ–ˆ๋Š”๋ฐ,

๊ทธ ์ค‘ ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ์™ธ๋ถ€ ์Šคํƒ€์ผ ์‹œํŠธ์˜ ์ž‘์„ฑ ๋ฐฉ๋ฒ•์„ ๊ธฐ์ค€์œผ๋กœ ์•Œ์•„๋ณด์ž.

 

css๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ์—๋Š” ์„ธ ๊ฐ€์ง€ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

 

  • h1 : ์„ ํƒ์ž(์Šคํƒ€์ผ์„ ์ ์šฉํ•  ๋Œ€์ƒ์„ ๊ฐ€๋ฆฌํ‚ด)
  • color : ์†์„ฑ(์–ด๋–ค ์†์„ฑ์˜ ์Šคํƒ€์ผ์„ ์ •์˜ํ•  ๊ฒƒ์ด๋‹ž)
  • #aaddcc : ์†์„ฑ๊ฐ’(์–ด๋–ป๊ฒŒ ๋ฐ”๊ฟ€์ง€)
// style.css
h1 {
	color: #aaddcc;
}


//index.html
...
<link rel="stylesheet" hrel="style.css>
...
<h1> Hello Word! </h1>

 


3. ์„ ํƒ์ž

๊ทœ์น™์„ ์–ด๋–ค ์š”์†Œ์— ์ ์šฉํ•  ๊ฒƒ์ธ์ง€ ์„ ํƒํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.

์„ ํƒ์ž {
	์†์„ฑ: ๊ฐ’;
    ์†์„ฑ: ๊ฐ’;
}

 

 

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋”ฐ๋กœ ์ •๋ฆฌํ–ˆ๋‹ค.

https://ldd6cr-adness.tistory.com/334

 

CSS : CSS ์„ ํƒ์ž (CSS Selector)

๋ชฉ์ฐจ1. CSS ์„ ํƒ์ž(CSS Selector) 1-1. ์„ ํƒ์ž ์ข…๋ฅ˜ 1-2. ์†์„ฑ ์„ ํƒ์ž 1-3. ์—ฌ๋Ÿฌ ์„ ํƒ์ž์— ๊ฐ™์€ ๊ทœ์น™ ์ ์šฉํ•˜๊ธฐ 1-4. ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์š”์†Œ ์„ ํƒํ•˜๊ธฐ2. ์ž์‹ ๊ฒฐํ•ฉ์ž (Child Combinator)3. ์ž์† ๊ฒฐํ•ฉ์ž (Descendant

ldd6cr-adness.tistory.com

 


4. ์ƒ์†

CSS ํ”„๋กœํผํ‹ฐ ์ค‘์—๋Š” ์ƒ์œ„ ์š”์†Œ์— ์ ์šฉ๋˜๋ฉด, ์ž์‹ ์š”์†Œ๊นŒ์ง€ ์ƒ์†๋˜๋Š” ๊ฒƒ๋“ค์ด ์žˆ๋‹ค.

 

โญ• ์ƒ์†๋˜๋Š” ๋Œ€ํ‘œ ์†์„ฑ๋“ค

  • color
  • font, font-size, font-family
  • letter-spacing, line-height
  • text-align, visibility
<div style="font-size: 20px;">
	parent
    <!-- child์˜ font-size๋„ 20px๋กœ ๋…ธ์ถœ ๋จ -->
    <p>child</p>
</div>

 

โŒ  ์ƒ์†๋˜์ง€ ์•Š๋Š” ์†์„ฑ๋“ค

๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋ฐ•์Šค ๋ชจ๋ธ์ด๋‚˜ ๋ ˆ์ด์•„์›ƒ ๊ด€๋ จ ์†์„ฑ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒ์†๋˜์ง€ ์•Š๋Š”๋‹ค.

  • width, height
  • margin, padding
  • border
  • display, position
<div style="border: 1px solid #ccc">
	parent
    <!-- child๋Š” border๊ฐ€ ์ ์šฉ๋˜์ง€ ์•Š์Œ -->
    <p>child</p>
</div>

 

 

๋ถ€๋ชจ ์š”์†Œ์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ๊ผญ ์ƒ์†๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด inherit ๊ฐ’์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

<div style="font-size: 20px">
	parent
    <!-- ์›๋ž˜ ์ƒ์†์„  ๋ฐ›์ง€ ์•Š๋˜ button ๋‚ด๋ถ€ ํฐํŠธ๋„ 20px๋ฅผ ์ƒ์†๋ฐ›์Œ -->
    <button style="font-style: ingerit">child</button>
</div>

6. ์ ‘๊ทผ์„ฑ

์›น ์ ‘๊ทผ์„ฑ์€ ๋ชจ๋“  ์‹ ์ฒด์ , ํ™˜๊ฒฝ์  ํ•œ๊ณ„๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค.

W3C์—์„œ ์„ค๋ฆฝํ•œ WAI(Web Accessibility Initiative)์—์„œ ์ „๋ฌธ์ ์œผ๋กœ ์—ฐ๊ตฌํ•˜๋ฉฐ ์›น ์ ‘๊ทผ์„ฑ ๊ฐ€์ด๋“œ๋ผ์ธ์„ ์ œ๊ณตํ•œ๋‹ค.

โœ… ์†์–ด, ์•ฝ์–ด ์‚ฌ์šฉ์˜ ์ง€์–‘ํ•˜๊ธฐ

์‚ฌ์šฉ์ž๊ฐ€ ์˜๋ฏธ๋ฅผ ์ •ํ™•ํžˆ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ต๊ฑฐ๋‚˜, ๋ณด์กฐ๊ธฐ๊ธฐ(์Šคํฌ๋ฆฐ ๋ฆฌ๋” ๋“ฑ)๊ฐ€ ์ œ๋Œ€๋กœ ์ฝ์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ

์•ฝ์–ด(AI, CSS ๋“ฑ)์™€ ์†์–ด๋Š” ๊ฐ€๋Šฅํ•œ ํ’€์–ด์„œ ์ž‘์„ฑํ•˜๊ฑฐ๋‚˜, <abbr> ํƒœ๊ทธ๋กœ ์ „์ฒด ์˜๋ฏธ๋ฅผ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.

<abbr title="Artificial Intelligence">AI</abbr>

โœ… ์ฝ˜ํ…์ธ ์˜ ์ œ๋ชฉ๊ณผ ๋‹จ๋ฝ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๊ตฌ๋ถ„ํ•˜๊ธฐ

๋ฌธ์„œ ๊ตฌ์กฐ๋ฅผ ๋…ผ๋ฆฌ์ ์œผ๋กœ ๊ตฌ์„ฑํ•˜๋ฉด, ์‹œ๊ฐ์žฅ์• ์ธ ์‚ฌ์šฉ์ž๋„ ์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋กœ ์ œ๋ชฉ(h1~h6)๊ณผ ๋ณธ๋ฌธ์„ ๊ตฌ๋ถ„ํ•ด ์‰ฝ๊ฒŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ๋‹ค.
๋˜ํ•œ ์ ์ ˆํ•œ ์ค„๋ฐ”๊ฟˆ๊ณผ ๋‹จ๋ฝ ๊ตฌ๋ถ„์€ ๊ฐ€๋…์„ฑ์„ ๋†’์ด๊ณ , ์ •๋ณด ์ „๋‹ฌ๋ ฅ์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.

 

โœ…  ํ‚ค๋ณด๋“œ ๋™์ž‘ ์ œ๊ณตํ•˜๊ธฐ

<div>์™€ css์˜ ๋ฌด๋ถ„๋ณ„ํ•œ ์‚ฌ์šฉ ์ง€์–‘

html์˜ <button>, <input>๊ณผ ๊ฐ™์€ ๊ธฐ๋ณธ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ , <div>์™€ css๋กœ ๋ชจ์–‘๋งŒ ํ‰๋‚ด๋‚ธ๋‹ค๋ฉด,

๊ธฐ๋ณธ ์š”์†Œ๋“ค์ด ์ œ๊ณตํ•˜๋Š” ํ‚ค๋ณด๋“œ ๋™์ž‘(์—”ํ„ฐ ํ‚ค์™€ ํƒญ ํ‚ค๋กœ ์ด๋™ํ•˜๋Š” ์ƒํ˜ธ์ž‘์šฉ)์„ ์‚ฌ์šฉํ•˜๊ธฐ ์–ด๋ ค์›Œ์ง„๋‹ค.

 

๋ฐ˜๋“œ์‹œ <div>๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ, ์•„๋ž˜์™€ ๊ฐ™์€ ์ถ”๊ฐ€์ ์ธ html ์†์„ฑ์„ ์ž‘์„ฑํ•ด์•ผํ•œ๋‹ค.

  • role : ํ•ด๋‹น ์š”์†Œ์˜ ์›๋ž˜ ๋ชฉ์ ์„ ์ž‘์„ฑ (role=button)
  • tab-index : ํ•ด๋‹น ์š”์†Œ๋ฅผ ํƒญ ํ‚ค๋กœ ๋„๋‹ฌํ•˜๊ฒŒ ํ•˜๋Š” ์†์„ฑ์œผ๋กœ, ํƒญ ํ‚ค๋กœ ์ด๋™ํ•  ๋‹ค์Œ ์œ„์น˜๋ฅผ ์ง€์ •
  • ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ ๋ฆฌ์Šค๋„ˆ ์ถ”๊ฐ€ : ๋ฒ„ํŠผ ๋™์ž‘์ด ์—”ํ„ฐ/์ŠคํŽ˜์ด์Šค๋กœ ๋™์ž‘ํ•˜๋„๋ก ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์ฝ”๋“œ ์ž‘์„ฑ

 

Focus ์ง€์ ์„ ๋ช…ํ™•ํ•˜๊ฒŒ

์–ด๋– ํ•œ ํ•ญ๋ชฉ์— Focus๊ฐ€ ๋œ๋‹ค๋ฉด, ํ•ด๋‹น ์š”์†Œ์— ์œค๊ณฝ์„ ์„ ์ฃผ์–ด์•ผ ๋งˆ์šฐ์Šค ์—†์ด ํ‚ค๋ณด๋“œ๋กœ ์ด์šฉํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ํฌ์ปค์Šค ์ง€์ ์„ ๋ช…์‹œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฉ€ํ‹ฐ๋ฏธ๋””์–ด ์š”์†Œ์— ์ ‘๊ทผ์„ฑ ๋ถ€์—ฌํ•˜๊ธฐ

์Šคํฌ๋ฆฐ ๋ฆฌ๋”๋Š” ์ด๋ฏธ์ง€, ๋™์˜์ƒ, ์˜ค๋””์˜ค์— ์ ‘๊ทผํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— src, alt์™€ ๊ฐ™์€ ์†์„ฑ์„ ๋ถ€์—ฌํ•˜์—ฌ ํ•ด๋‹น ์š”์†Œ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ฃผ์–ด์•ผ ํ•œ๋‹ค.

์˜๋ฏธ๊ฐ€ ์—†๋‹ค๋ฉด ๋นˆ ๋ฌธ์ž์—ด์„ ์ง€์ •ํ• ์ˆ˜๋„ ์žˆ๋‹ค.

 

 

** ์ตœ๊ทผ์— ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ํ”„๋ก ํŠธ์—”๋“œ ํ”„๋ ˆ์ž„์›Œํฌ์—์„œ๋„ ์›น ์ ‘๊ทผ์„ฑ์„ ์–ด๋–ป๊ฒŒ ์ถ”๊ตฌํ•˜๋Š”์ง€ ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

Angular : https://v17.angular.io/guide/accessibility

React : https://legacy.reactjs.org/docs/accessibility.html

 

 

 

                  flex๋ฅผ ์ด์šฉํ•œ ๋ ˆ์ด์•„์›ƒ                  

์œ ์—ฐํ•œ ๋ ˆ์ด์•„์›ƒ์„ ์œ„ํ•ด flex์™€ grid ๋ ˆ์ด์•„์›ƒ ๋ฐฉ์‹์ด ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.

 

flex๋Š” ๋””๋ฐ”์ด์Šค/๋””์Šคํ”Œ๋ ˆ์ด์˜ ํฌ๊ธฐ์— ๋”ฐ๋ผ ์ปจํ…Œ์ด๋„ˆ์— ๋“ค์–ด์žˆ๋Š” ์ปจํ…์ธ ์˜ ๋„ˆ๋น„, ๋†’์ด, ์ˆœ์„œ๋ฅผ ๋ณ€๊ฒฝํ•˜์—ฌ ์ปจํ…Œ์ด๋„ˆ ๊ณต๊ฐ„์„ ํšจ์œจ์ ์œผ๋กœ ์ฑ„์šด๋‹ค.

 

flex container์™€ flex items

display ํ”„๋กœํผํ‹ฐ์—์„œ flex(inline-flex)๋ฅผ ๊ฐ€์ง€๋Š” ์š”์†Œ๋ฅผ flex container๋ผ๊ณ  ํ•œ๋‹ค.

flex container ์•ˆ์— ์žˆ๋Š” ์ž์‹ ์š”์†Œ๋“ค์€ flex items์ด๋‹ค.

 

flex items๋Š” flex-flow,flex-direction์„ ๊ธฐ์ค€์œผ๋กœ ๋ฐฐ์น˜๋œ๋‹ค.

 

 

flex container

์–ด๋–ค html ์š”์†Œ์— display ํ”„๋กœํผํ‹ฐ๋กœ flex๋‚˜ inline-flex๋ฅผ ์ง€์ •ํ•˜๋ฉด ํ•ด๋‹น ์š”์†Œ๋Š” flex container๊ฐ€ ๋œ๋‹ค.

๋˜ํ•œ flex container์— ๋ช‡ ๊ฐ€์ง€ flex ํ”„๋กœํผํ‹ฐ๋ฅผ ์ฃผ์–ด ์ž์‹ ์š”์†Œ์˜ ๋ ˆ์ด์•„์›ƒ์„ ๋ณ€๊ฒฝ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

 

flex-direction : main-axis์˜ ๋ฐฉํ–ฅ ์ง€์ •(์•„์ดํ…œ ๋ฐฐ์น˜ ๋ฐฉํ–ฅ์˜ ์ˆ˜ํ‰, ์ˆ˜์ง ์ง€์ •)

flex-wrap : ๊ฐœํ–‰ ์—ฌ๋ถ€ ์ง€์ •

justify-content : main-axis์˜ ์•„์ดํ…œ์„ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ•  ๊ฒƒ์ธ์ง€ ๊ฒฐ์ •(์•ž์œผ๋กœ ์ •๋ ฌ, ๊ฐ€์šด๋ฐ ์ •๋ ฌ, ์š”์†Œ ์‚ฌ์ด์— ์ผ์ •ํ•˜๊ฒŒ ๊ณต๊ฐ„ ๋ถ„๋ฐฐ ๋“ฑ๋“ฑ..)

** justify-content ํ”„๋กœํผํ‹ฐ๋Š” ๋ธŒ๋ผ์šฐ์ €์— ๋”ฐ๋ผ ์ง€์›ํ•˜๋Š” ๊ฐ’์ด ์ œํ•œ๋˜๋ฏ€๋กœ, ๋ฏธ๋ฆฌ ํ™•์ธ ํ›„ ์‚ฌ์šฉํ•ด์•ผํ•œ๋‹ค.

align-items : cross axis์— ๋Œ€ํ•ด item์„ ์–ด๋–ป๊ฒŒ ๋ฐฐ์น˜ํ•  ์ง€ ๊ฒฐ์ •

align-content : cross axis์™€ item ๊ฐ„ ๊ณต๊ฐ„์ด ์žˆ์„ ๋•Œ ๊ณต๊ฐ„์„ ์–ด๋–ป๊ฒŒ ๋ถ„๋ฐฐํ•  ์ง€ ๊ฒฐ์ •

.container {
	display: flex | ininline-flex;
}

.container {
	flex-direction: row | row-reverse | column | column-reverse;
}

.container {
	flex-wrap: nowrap | wrap | wrap-reverse;
}

.container {
	justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly
	 | start | end | left | right... + safe | unsafe;
}

.container {
	align-items: stretch | flex-start | flex-end | center | baseline | first baseline | last baseline
    | start | end | self-start | self-end +... safe | unsafe;
}

.container {
	align-content: flex-start | flex-end | center | space-between | space-around | space-evenly |
    stretch | start | end | baseline | first baseline | last baseline+... safe | unsafe;
}

 

 

flex items

๋ถ€๋ชจ ์š”์†Œ๊ฐ€ flex container์ผ ๋•Œ ์ž์‹ ์š”์†Œ๋“ค์€ ์ž๋™์œผ๋กœ flex items์ด ๋œ๋‹ค.

 

order : flex items์˜ ๋ฐฐ์น˜ ์ˆœ์„œ๋ฅผ ์ง€์ •ํ•œ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์€ 0์ด๊ณ , ์–‘์ˆ˜ ์Œ์ˆ˜ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

button-1 {
	order: 5;
}

button-2 {
	order: 1;
}

 

 

flex-grow : item์ด ์ฐจ์ง€ํ•˜๋Š” ๋น„์œจ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์–‘์ˆ˜๋งŒ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ํ•ด๋‹น ํ”„๋กœํผํ‹ฐ๋ฅผ ๊ฐ€์ง„ ์š”์†Œ๋“ค๊ณผ ๊ท ๋“ฑ ๋ถ„๋ฐฐํ•œ๋‹ค.

 

align-self : flex container์—์„œ ์ •์˜๋œ align-items์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ์˜ค๋ฒ„๋ผ์ด๋”ฉ ํ•˜๋ฉฐ, ๊ฐ’๊ณผ ๋™์ž‘์€ align-items์™€ ๋™์ผํ•˜๋‹ค.

.item {
	align-self: auto | flex-start | flex-end | center | baseline | stretch;
}

 

 

                  ๋ฏธ๋””์–ด ์ฟผ๋ฆฌ                  

๋ฏธ๋””์–ด ์ฟผ๋ฆฌ๋Š” ๋ฏธ๋””์–ด ํƒ€์ž…๊ณผ ๋ฏธ๋””์–ด ๊ธฐ๋Šฅ์„ ๊ธฐ์ค€์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค.

 

๋ฏธ๋””์–ด ํƒ€์ž… : ๋ชจ๋“  ์žฅ์น˜(all), ์ธ์‡„ ๋ฏธ๋””์–ด(print), ํ™”๋ฉด(screen) ๋“ฑ

@media screen {
	...
}

 

 

๋ฏธ๋””์–ด ๊ธฐ๋Šฅ : width, height ๋“ฑ ์žฅ์น˜์˜ ํ™˜๊ฒฝ ๋ฐ ํŠน์„ฑ

@media (min-width: 700px) {
	...
}

or

@media (width >= 700px) {
	...	/* ์ง๊ด€์ ์ด๋‚˜, ์ง€์›๋˜์ง€ ์•Š๋Š” ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋งŽ๋‹ค. */
}

or

@media (min-width: 700px) and (orientation: landscape) {
	...	/* , and, not, only ๋“ฑ์˜ ์—ฐ์‚ฐ์ž๋กœ ์ด์–ด์„œ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. */
}

 

 

 

 

 

 

๋ฐ˜์‘ํ˜•