๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“Œ Language/HTML&CSS

[CSS] CSS๋ž€? (feat. ๊ตฌ๋ฌธ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•)

by Fomagran ๐Ÿ’ป 2022. 2. 22.
728x90
๋ฐ˜์‘ํ˜•

 

์•ˆ๋…•ํ•˜์„ธ์š” Foma ๐Ÿ’ป ์ž…๋‹ˆ๋‹ค!

 

์š”์ฆ˜ ๋ฆฌ์•กํŠธ ๋„ค์ดํ‹ฐ๋ธŒ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ์žˆ๋Š”๋ฐ CSS์— ๋Œ€ํ•œ ๊ธฐ์–ต์ด ๊ฐ€๋ฌผ ๊ฐ€๋ฌผํ•ด์„œ ํ—ท๊ฐˆ๋ฆฌ๋”๋ผ๊ตฌ์š”..

 

๊ทธ๋ž˜์„œ CSS์— ๋Œ€ํ•ด ๋‹ค์‹œ ํ•œ๋ฒˆ ์ œ๋Œ€๋กœ ์ •๋ฆฌํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

 

๋ฐ”๋กœ ์‹œ์ž‘ํ• ๊ฒŒ์š”~


CSS๋ž€?

 

Cascading Style Sheets์˜ ์ค„์ž„๋ง์ด๋ฉฐ ์ง๋…ํ•˜๋ฉด ๊ณ„๋‹จ์‹์œผ๋กœ ์ž‘์„ฑํ•˜๋Š” ์Šคํƒ€์ผ ์‹œํŠธ์ž…๋‹ˆ๋‹ค.

 

๋งˆํฌ์—… ์–ธ์–ด๊ฐ€ ์‹ค์ œ ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•˜๋Š” ์Šคํƒ€์ผ ์–ธ์–ด๋กœ HTML๊ณผ XML์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

HTML์ด ์›น์‚ฌ์ดํŠธ์˜ ๋ชธ์ฒด๋ฅผ ๋‹ด๋‹นํ•œ๋‹ค๋ฉด CSS๋Š” ๊ทธ ๋ชธ์ฒด๋ฅผ ์˜ˆ์˜๊ฒŒ ๊พธ๋ฏธ๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•œ๋‹ค๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

1994๋…„ ํ•˜์ฝค ๋น„์›€ ๋ฆฌ๊ฐ€ ์ฒ˜์Œ ์ œ์•ˆํ•˜์—ฌ ์ดํ›„ W3C์—์„œ CSS2,CSS3๋ฅผ ๊ฐœ๋ฐœํ•ด์™”์Šต๋‹ˆ๋‹ค.


CSS ๊ตฌ๋ฌธ ์ž‘์„ฑํ•˜๋Š” ๋ฒ•

 

์›ํ•˜๋Š” HTML ์š”์†Œ๋ฅผ ์„ ํƒํ•œ ๋’ค ๋ฐ”๊พธ๊ณ  ์‹ถ์€ ์†์„ฑ์„ ์„ ํƒํ•˜์—ฌ ๊ฐ’์„ ๋งค๊ฒจ์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

HTML {
    ์†์„ฑ1:value;
    ์†์„ฑ2:value;
}

 

๋งŒ์•ฝ h1ํƒœ๊ทธ์˜ ์ƒ‰์„ ํŒŒ๋ž€์ƒ‰์œผ๋กœ ํ•˜๊ณ , ํฐํŠธ ํฌ๊ธฐ๋ฅผ 15ํ”ฝ์…€๋กœ ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ž‘์„ฑํ•ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

 

 <style>
        h1 {
            color:blue;
            font-size: 15px;
        }
    </style>

<body>
    <h1>์•ˆ๋…•ํ•˜์„ธ์š”</h1>
</body>

 

 

์•„๋ž˜์™€ ๊ฐ™์ด ์—ฌ๋Ÿฌ HTML์š”์†Œ๋ฅผ ์„ ํƒํ•˜์—ฌ ์„ธํŒ…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

  <style>
        h1,h2 {
            color:blue;
            font-size: 15px;
        }
    </style>

<body>
    <h1>์•ˆ๋…•ํ•˜์„ธ์š”</h1>
    <h2>์•ˆ๋…•</h2>
</body>

 

 

 

.css ํŒŒ์ผ์„ ๋”ฐ๋กœ ๋งŒ๋“ค์–ด์„œ link๋กœ ์ฒจ๋ถ€ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

style.css

h1 {
  color: green;
}

 

index.html

<body>
    <h1>์•ˆ๋…•ํ•˜์„ธ์š”</h1>
</body>

 

 

๋งŒ์•ฝ ์•„๋ž˜์™€ ๊ฐ™์ด ํ•œ HTML ์š”์†Œ์— ์ค‘๋ณตํ•ด์„œ ์“ด ๊ฒฝ์šฐ ๋” ๋Šฆ๊ฒŒ ์“ด ๊ฐ’์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

h1 {
  color: green;
}

h1 {
  color: red;
}

 

 


Class

 

.์›ํ•˜๋Š” ํด๋ž˜์Šค ์ด๋ฆ„์œผ๋กœ ์ž‘์„ฑํ•˜๋ฉด ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค์–ด์„œ ์ ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์•„๋ž˜์™€ ๊ฐ™์ด ํ•‘ํฌ์ƒ‰์„ ์ ์šฉํ•˜๋Š” ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ 

 

.pink {
  color: pink;
}

 

h1 ํƒœ๊ทธ์— ํด๋ž˜์Šค๋ฅผ ์ ์šฉ์‹œ์ผœ ์ฃผ๋ฉด ๊ธ€์ž์— ํ•‘ํฌ์ƒ‰์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

 <h1 class="pink">์•ˆ๋…•ํ•˜์„ธ์š”</h1>

 


ID

 

#์›ํ•˜๋Š” ์•„์ด๋”” ์ด๋ฆ„์œผ๋กœ ํŠน์ • ์•„์ด๋””๋ฅผ ์ •ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์•„๋ž˜์™€ ๊ฐ™์ด ์ดˆ๋ก์ƒ‰์— ํฐํŠธ ์‚ฌ์ด์ฆˆ๊ฐ€ 100ํ”ฝ์…€์ธ ๊ตฌ๋ฌธ์„ ์ž‘์„ฑํ•˜๊ณ 

 

#greenBigLetter {
  color: green;
  font-size: 100px;
}

 

id๊ฐ’์„ ์ ์šฉํ•˜๋ฉด ํฐ ์ดˆ๋ก์ƒ‰ ๊ธ€์ž๊ฐ€ ์ ์šฉ๋˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 <h1 id="greenBigLetter">์•ˆ๋…•ํ•˜์„ธ์š”</h1>

 

 


class์™€ id์˜ ์ฐจ์ด์ 

 

์–ธ๋œป ๋ณด๊ธฐ์—” class์™€ id๊ฐ€ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

ํ•˜์ง€๋งŒ ๋ช‡ ๊ฐ€์ง€ ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

 

1. class๋Š” ์—ฌ๋Ÿฌ ๊ฐœ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ id๋Š” ํ•˜๋‚˜๋งŒ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํด๋ž˜์Šค๋Š” ์—ฌ๋Ÿฌ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“ค๊ณ 

 

.pink {
  color: pink;
}

.bigSize {
  font-size: 100px;
}

 

๋„์–ด์“ฐ๊ธฐ๋กœ ๊ตฌ๋ถ„ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ ํด๋ž˜์Šค๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

 <h1 class="pink bigSize">์•ˆ๋…•ํ•˜์„ธ์š”</h1>

 

 

 

id๋Š” ์—ฌ๋Ÿฌ id๋ฅผ ๋งŒ๋“ค๊ณ 

 

#pink {
  color: pink;
}

#bigSize {
  font-size: 100px;
}

 

์ ์šฉํ•˜๋ฉด ์•„๋ฌด ๊ฒƒ๋„ ์ ์šฉ๋˜์ง€ ์•Š๊ณ  ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋‚˜์˜ค๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

 <h1 id="pink bigSize">์•ˆ๋…•</h1>

 

 

2. id๊ฐ€ class๋ณด๋‹ค ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’๋‹ค.

 

์•„๋ž˜์™€ ๊ฐ™์ด ํด๋ž˜์Šค๋Š” ํ•‘ํฌ์ƒ‰, ์•„์ด๋””๋Š” ์ดˆ๋ก์ƒ‰์œผ๋กœ ์ง€์ •ํ•ด๋†“๊ณ 

 

.pink {
    color: pink;
  }

#green {
  color: green;
}

 

์•„๋ž˜์™€ ๊ฐ™์ด ํด๋ž˜์Šค์™€ ์•„์ด๋””๋ฅผ ๋™์‹œ์— ์ ์œผ๋ฉด ์•„์ด๋””์˜ ์ƒ‰๊น”์ธ ์ดˆ๋ก์ƒ‰์ด ์ ์šฉ๋˜์–ด ๋‚˜์˜จ๋‹ค. (์ˆœ์„œ๋ฅผ ๋ฐ”๊ฟ”๋„ ๋™์ผ)

 

   <h1 id="green" class="pink">์•ˆ๋…•ํ•˜์„ธ์š”</h1>

์šฐ์„  ์ˆœ์œ„

 

id์™€ class ์ด ์™ธ์—๋„ CSS๋Š” ์šฐ์„  ์ˆœ์œ„๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

 

!important > ์ธ๋ผ์ธ ์Šคํƒ€์ผ > id > class > tag ์ˆœ์œผ๋กœ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

 

์•„๋ž˜์™€ ๊ฐ™์ด !important,id,class,tag๋ฅผ ๋งŒ๋“ค์–ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. (์ธ๋ผ์ธ์€ ์ง์ ‘ ์ž…๋ ฅํ•ด์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์— ์ƒ๋žต)

 

red {
    color:red !important
}

#yellow {
    color:yellow;
}

.green {
    color:green
}

blue {
    color:blue
}

 

์•„๋ž˜์™€ ๊ฐ™์ด ์ ์šฉํ•˜๋ฉด ๊ฐ€์žฅ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋†’์€ ๋นจ๊ฐ„์ƒ‰์ด ๊ธ€์ž์— ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

 <red style:"color:orange" id="yellow" class="green">์•ˆ๋…•ํ•˜์„ธ์š”</red>

 

 

!important๋ฅผ ๋นผ๊ณ  ํƒœ๊ทธ๋ฅผ ๋„ฃ์€ ๋’ค ์‹คํ–‰์‹œ์ผœ ๋ณด๋ฉด ๋‘ ๋ฒˆ์งธ ์šฐ์„  ์ˆœ์œ„์ธ ์ธ๋ผ์ธ ์Šคํƒ€์ผ์ธ ์ฃผํ™ฉ์ƒ‰์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

 <blue style="color: orange;" id="yellow" class="green">์•ˆ๋…•ํ•˜์„ธ์š”</blue>

 

 

์ธ๋ผ์ธ ์Šคํƒ€์ผ์„ ๋นผ๊ณ  ์‹คํ–‰์‹œ์ผœ ๋ณด๋ฉด ์„ธ ๋ฒˆ์งธ ์šฐ์„  ์ˆœ์œ„์ธ id๊ฐ’์ธ ๋…ธ๋ž‘์ƒ‰์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

  <blue id="yellow" class="green">์•ˆ๋…•ํ•˜์„ธ์š”</blue>

 

 

idํƒœ๊ทธ๋ฅผ ๋นผ๊ณ  ์‹คํ–‰์‹œํ‚ค๋ฉด ๋„ค ๋ฒˆ์งธ ์šฐ์„  ์ˆœ์œ„์ธ class์˜ ๊ฐ’ ์ดˆ๋ก์ƒ‰์œผ๋กœ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 

<blue class="green">์•ˆ๋…•ํ•˜์„ธ์š”</blue>

 

๋ชจ๋‘ ๋นผ๊ณ  ํƒœ๊ทธ๋งŒ ์‹คํ–‰์‹œํ‚ค๋ฉด ํŒŒ๋ž€์ƒ‰์ด ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

 


Reference

 

 

CSS: Cascading Style Sheets | MDN

Cascading Style Sheets(CSS)๋Š” HTML์ด๋‚˜ XML(XML์˜ ๋ฐฉ์–ธ์ธ SVG, XHTML ํฌํ•จ)๋กœ ์ž‘์„ฑ๋œ ๋ฌธ์„œ์˜ ํ‘œ์‹œ ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•˜๊ธฐ ์œ„ํ•œ ์Šคํƒ€์ผ ์‹œํŠธ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. CSS๋Š” ์š”์†Œ๊ฐ€ ํ™”๋ฉด, ์ข…์ด, ์Œ์„ฑ์ด๋‚˜ ๋‹ค๋ฅธ ๋งค์ฒด ์ƒ์— ์–ด๋–ป๊ฒŒ ๋ Œ

developer.mozilla.org

 

 

CSS - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

์ข…์†ํ˜• ์‹œํŠธ ๋˜๋Š” ์บ์Šค์ผ€์ด๋”ฉ ์Šคํƒ€์ผ ์‹œํŠธ(Cascading Style Sheets, CSS)๋Š” ๋งˆํฌ์—… ์–ธ์–ด๊ฐ€ ์‹ค์ œ ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ธฐ์ˆ ํ•˜๋Š” ์Šคํƒ€์ผ ์–ธ์–ด(style sheet language)๋กœ[1], HTML๊ณผ XHTML์— ์ฃผ๋กœ ์“ฐ์ด๋ฉฐ, XML์—์„œ๋„ ์‚ฌ์šฉํ• 

ko.wikipedia.org

 

 

CSS Tutorial

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

728x90
๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€