Client/CSS

[CSS] CSS ๊ธฐ์ดˆ ์‚ฌ์šฉ๋ฒ• (link)

meeeeejin 2020. 6. 8. 20:39

CSS

CSS๋ž€ Cascading Style Sheet์˜ ์•ฝ์ž๋กœ ๋งˆํฌ์—… ์–ธ์–ด๋ฅผ ์Šคํƒ€์ผ๋งํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. 

HTML์ด ๋ผˆ๋Œ€, ๊ตฌ์กฐ๋ฅผ ์œ„ํ•œ ์–ธ์–ด๋ผ๋ฉด, CSS๋Š” ๋””์ž์ธ, ์Šคํƒ€์ผ๋ง์„ ์œ„ํ•œ ์–ธ์–ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

HTML ํŒŒ์ผ์— CSS ์ฝ”๋“œ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ 3๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 

  1. Inline CSS

  2. Internal CSS

  3. External CSS

 

Inline CSS

html์˜ ํƒœ๊ทธ ๋‚ด์— style ์†์„ฑ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. 

style ์†์„ฑ์€ css ์ฝ”๋“œ๋ฅผ ๊ฐ’์œผ๋กœ ๋ฐ›๋Š”๋ฐ ์ด๋•Œ ์—ฌ๋Ÿฌ ๊ฐ’๋“ค์€ ; ๋กœ ๊ตฌ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. 

 

1
<h1 style="color: red; background-color: yellow;">Hello</h1>
cs

Hello

 

ํ•˜์ง€๋งŒ ์ด ๋ฐฉ์‹์€ ๊ฑฐ์˜ ์“ฐ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ฌธ์„œ ๋‚ด ๋ชจ๋“  <h1> ํƒœ๊ทธ์˜ ์ƒ‰๊น”์„ ๊ฒ€์€์ƒ‰์œผ๋กœ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด, ๋ฌธ์„œ ๋‚ด ๋ชจ๋“  <h1> ํƒœ๊ทธ์˜ ์†์„ฑ์„ ์ˆ˜์ •ํ•ด์•ผ ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. 

 

 

Internal CSS

html ํŒŒ์ผ์˜ <head> ํƒœ๊ทธ์˜ ๋‚ด์šฉ์œผ๋กœ <style> ํƒœ๊ทธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. <style> ํƒœ๊ทธ ๋‚ด์—๋Š” css ์ฝ”๋“œ๋ฅผ ๋ฐ”๋กœ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

1
2
3
4
5
6
7
8
9
10
11
<head>
    <style>
      h1 {
        color: red;
        background-color: yellow;
      }
    </style>
</head>
<body>
    <h1>Hello</h1>
</body>
cs

 

External CSS

External CSS๋Š” css ํŒŒ์ผ์„ ๋ถ„๋ฆฌํ•ด์„œ ์ž‘์„ฑํ•œ ๋‹ค์Œ, html ํŒŒ์ผ์— link๋ฅผ ๊ฑธ์–ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. 

css ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•œ ํŒŒ์ผ ์ด๋ฆ„์ด "styles.css"์ด๊ณ , ํ˜„์žฌ html ํŒŒ์ผ๊ณผ ๊ฐ™์€ ๋””๋ ‰ํ† ๋ฆฌ์— ์žˆ๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

 

1
<link rel="stylesheet" href="styles.css">
cs

์ด๋•Œ <link> ํƒœ๊ทธ๋Š” <style> ํƒœ๊ทธ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ <head> ์š”์†Œ์˜ ๋‚ด์šฉ์œผ๋กœ ์ ์–ด์ฃผ๋ฉด ๋ฉ๋‹ˆ๋‹ค. 

์ด ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ html ํŒŒ์ผ์ด ์—ฌ๋Ÿฌ๊ฐœ์ธ ๊ฒฝ์šฐ์—๋„ ๋งํฌ๋งŒ ์ถ”๊ฐ€ํ•˜๋ฉด ๋˜๋ฏ€๋กœ ๊ด€๋ฆฌ์™€ ์ผ๊ด€์„ฑ ์œ ์ง€๊ฐ€ ์šฉ์ดํ•ฉ๋‹ˆ๋‹ค. 

 

๋งŒ์•ฝ CSS ์ฝ”๋“œ ์ž‘์„ฑ์˜ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ๋ชจ๋‘ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด Inline > Internal > External  ์ˆœ์„œ๋Œ€๋กœ ์ฝ”๋“œ๋ฅผ ๋ฎ์–ด์“ฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. 

์ฆ‰, Inline์œผ๋กœ ์ž‘์„ฑํ•œ CSS๊ฐ€ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋†’์Šต๋‹ˆ๋‹ค. 

728x90