yeony._.
๐Ÿข์ฝฉ๋ถ€๐Ÿข
yeony._.
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (99)
    • ๐Ÿ’ปProgramming (91)
      • โ˜•๏ธJava (19)
      • ๐Ÿ’ฝOracle (21)
      • ๐Ÿ‘ฉ‍๐ŸŽจHTML&CSS (12)
      • ๐ŸŽจ ์‹ค์Šต (4)
      • ๐Ÿƒ‍โ™€๏ธJavaScript (25)
      • JSP (8)
      • ๐ŸƒSpring (0)
      • ๐Ÿฅงpython (0)
      • API (0)
      • ๐Ÿ˜ˆGit (1)
    • ๐ŸคซPrivate (0)
      • -- (0)
      • + (0)
      • S (0)
      • P (0)
      • B (0)
    • ๐Ÿ˜ŽProject (4)
      • ๐Ÿ—“๏ธwbs ํ”„๋กœ์ ํŠธ (3)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • HTML #CSS #HTML์ด๋ฏธ์ง€ #HTML์ด๋ฏธ์ง€์—๊ธ€์”จ #HTML์ด๋ฏธ์ง€์—์ด๋ฏธ์ง€

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
yeony._.

๐Ÿข์ฝฉ๋ถ€๐Ÿข

[HTML] 03. ๋ ˆ์ด์•„์›ƒ ๊ด€๋ จ ํƒœ๊ทธ
๐Ÿ’ปProgramming/๐Ÿ‘ฉ‍๐ŸŽจHTML&CSS

[HTML] 03. ๋ ˆ์ด์•„์›ƒ ๊ด€๋ จ ํƒœ๊ทธ

2022. 9. 9. 20:04

CSS(Cascading Style Sheet)

์Šคํƒ€์ผ์€ HTML ๋ฌธ์„œ ๋‚ด์— ์„œ์ฒด์˜ ์ข…๋ฅ˜, ํฌ๊ธฐ, ์ƒ‰, ์—ฌ๋ฐฑ ๋“ฑ์„ ์ง€์ •ํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ web browser ํ™˜๊ฒฝ์— ์ƒ๊ด€์—†์ด

์ผ์ •ํ•œ ํ™”๋ฉด์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ธฐ๋Šฅ

HTML์˜ ๊ธฐ๋Šฅ์„ ํ™•์žฅ

ํƒœ๊ทธ์— ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ ์ถ”๊ฐ€ ๋ฐ HTML์—์„œ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๋‹ค์–‘ํ•œ ์Šคํƒ€์ผ ๋“ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์žฅ์ 

- ์–‘์‹์˜ ๋ชจ๋“ˆํ™” ํ๋ฆ„์ด ๊ฐ™์€ ๋ฌธ์„œ ์–‘์‹์œผ๋กœ ์ „์ฒด๋ฅผ ๊ตฌ์„ฑ 

- ๊ฐ„ํŽธ์„ฑ : ๋ฌธ์„œ์˜ ํ˜•์‹์„ ์†์‰ฝ๊ฒŒ ๋‹ค์–‘ํ•˜๊ฒŒ ๊ตฌ์„ฑ

- ์ผ๊ด€์„ฑ : ์‚ฌ์šฉ ํ™˜๊ฒฝ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š์œผ๋ฉฐ, ์ผ๊ด€์„ฑ ์žˆ๋Š” ๋ฌธ์„œ๋“ค์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ

- ์œ ์ง€๋ณด์ˆ˜์˜ ํŽธ๋ฆฌ์„ฑ

 

 

CSS ํ˜•์‹

css ๊ตฌ๋ฌธ์€ ์„ ํƒ์ž(selector)์™€ ์„ ์–ธ์œผ๋กœ ๊ตฌ์„ฑ

์„ ์–ธ์€ ์†์„ฑ(property)๊ณผ ๊ฐ’(value)์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.
css
์˜ ๊ธฐ๋ณธ ํ˜•์‹์€ '์„ ํƒ์ž{์†์„ฑ:๊ฐ’;}' ์˜ ํ˜•์‹์œผ๋กœ ํ‘œํ˜„๋˜๋ฉฐ ์—ฌ๋Ÿฌ ์†์„ฑ์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์„ธ๋ฏธ์ฝœ๋ก (;)์œผ๋กœ ๊ตฌ๋ถ„

- ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ณ„ํ•˜์ง€ ์•Š๋Š”๋‹ค.
- inline style์„
์ œ์™ธํ•œ ๋ชจ๋“  style property์™€์™€ Value, Keyword๋Š” ์ค‘๊ด„ํ˜ธ ({ }) ์†์— ๋“ค์–ด๊ฐ„๋‹ค.

 

CSS ํ˜•์‹ 

 

1. inline Style

- inline Style ์€ HTML tag ์†์— style ์†์„ฑ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง์ ‘ ์ง€์ •ํ•œ๋‹ค. 

<div style="color:red;">HTML</div>

 

2. embedded Style

- ์Šคํƒ€์ผ ์‹œํŠธ์˜ ๊ธฐ๋ณธ์ ์ธ ์‚ฌ์šฉ ๋ฐฉ๋ฒ•

html์˜ <head>~</head> ์‚ฌ์ด์— ์‚ฝ์ž…ํ•˜์—ฌ <style type="text/css">~<style> ์‚ฌ์ด์— ์ •์˜ ๊ฐ™์€ ์Šคํƒ€์ผ์„ ์ค‘๋ณตํ•ด์„œ ์ง€์ •ํ–ˆ์„ ๋•Œ๋Š” ๋‚˜์ค‘์— ์ง€์ •ํ•œ ๊ฒƒ ์ด ์ ์šฉ

<style type="css/text" media="๊ฐ’"> ... </style>

 

์˜ต์…˜
media : style sheet๊ฐ€ ์ ์šฉ๋˜์–ด์•ผ ํ•˜๋Š” ๋งค์ฒด๋ฅผ ์ง€์ •ํ•œ๋‹ค.

print : ํ”„๋ฆฐํ„ฐ ์ถœ๋ ฅ, screen : ํ™”๋ฉด ์ถœ๋ ฅ, all : ๋ชจ๋“  ๋งค์ฒด๋ฅผ ํ†ตํ•œ ์ถœ๋ ฅ ๋“ฑ

 

 

3. linked style Style

<head> ~ </head> ์‚ฌ์ด์— link element๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ css file(ํ™•์žฅ์ž๊ฐ€. css์ธ ํŒŒ์ผ)์„ ์—ฐ๊ฒฐ์‹œ์ผœ์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹

<link rel=stylesheet href="ํŒŒ์ผ๋ช…" type="text/css">

 

4. imported style sheet

- ์ด ๋ฐฉ์‹์€ ๊ฒฐ๊ณผ์ ์œผ๋กœ linked style sheet์™€ ๊ฐ™๊ณ  ์œ„์น˜๋Š” embedded ๋ฐฉ์‹๊ณผ ๋งˆ์ฐฌ ๊ฐ€์ง€๋กœ style block ์†์— ๋“ค์–ด๊ฐ„๋‹ค.

@import url("ํŒŒ์ผ๋ช…"); ๋˜๋Š” @import "ํŒŒ์ผ๋ช…";

 

 

<style>~</style>

์Šคํƒ€์ผ ์ •๋ณด ํƒœ๊ทธ(Style Information)๋กœ HTML ๋ฌธ์„œ ๋‚ด์— ์Šคํƒ€์ผ ์‹œํŠธ๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ

 

<div>~</div>

<div> ์š”์†Œ๋Š” ๊ทธ ์ž์ฒด๋กœ ์–ด๋–ค ์˜๋ฏธ๋ฅผ ๊ฐ–์ง€๋Š” ์•Š์œผ๋ฉฐ, ๋ช‡ ๊ฐ€์ง€ ์š”์†Œ๋ฅผ ํ•œ ๋ฉ์–ด๋ฆฌ๋กœ ๋ฌถ์–ด์„œ ์Šคํƒ€์ผ์„ ์ฃผ๊ฑฐ๋‚˜ ์Šคํฌ๋ฆฝ

ํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ
- <div> ํƒœ๊ทธ๋Š” ๋ธ”๋Ÿญ ๋ ˆ๋ฒจ ํƒœ๊ทธ๋กœ ์ค„ ๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚œ๋‹ค.

 

<span>~</span>

์ธ๋ผ์ธ ์š”์†Œ์— ์Šคํƒ€์ผ์„ ๊ทธ๋ฃนํ™”ํ•˜๊ณ  ์ ์šฉํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ
- span ํƒœ๊ทธ๋Š” ์ธ๋ผ์ธ ๋ ˆ๋ฒจ ํƒœ๊ทธ๋กœ ์ค„ ๋ฐ”๊ฟˆ์ด ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค.
-
์ธ ๋ผ์ธ ๋ ˆ๋ฒจ ํƒœ๊ทธ๋Š” width, height ์†์„ฑ์€ ๋ฌด์‹œ๋˜๋ฉฐ, margin ์†์„ฑ์€ ์ขŒ์šฐ ๊ฐ„๊ฒฉ๋งŒ ๋ฐ˜์˜์ด ๋˜๊ณ , ์ƒํ•˜ ๊ฐ„๊ฒฉ์€ ๋ฐ˜์˜์ด ๋˜์ง€ ์•Š๋Š”๋‹ค.

 

์‹œ๋ฉ˜ํ‹ฑ(semantic)

๋ฌธ์„œ์˜ ๊ตฌ์กฐ์™€ ๋ฐ์ดํ„ฐ์˜ ์˜๋ฏธ๋ฅผ ๋ณด๋‹ค ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ ์œ„ํ•œ ์‹œ๋ฉ˜ํ‹ฑ ์š”์†Œ๊ฐ€ HTML5์— ์ถ”๊ฐ€๋˜์—ˆ์œผ๋ฉฐ, ๊ฒ€์ƒ‰์—”์ง„ ๋ฐ ๋ฌธ์„œ ํ•ด์„๊ธฐ ๋“ฑ์—์„œ ์›น๋ฌธ์„œ ํŒ๋ณ„์ด ์ •ํ™•ํ•˜๊ณ  ์šฉ์ดํ•ด์ง„๋‹ค.

<main>, <section>, <article>, <aside>, <header>, <footer>, <address> ๋“ฑ

 

<header>

-๋จธ๋ฆฟ๋ง ํƒœ๊ทธ, ์†Œ๊ฐœ, ๋˜๋Š” ๋ฌธ์„œ์— ๋Œ€ํ•œ ํƒ์ƒ‰ ์š”์†Œ์˜ ๊ทธ๋ฃน์„ ์ง€์ •

 

 <nav>
- navigation.
์™ธ๋ถ€ ํŽ˜์ด์ง€๋กœ ์—ฐ๊ฒฐ๋˜๋Š” ๋งํฌ์˜ ๋ชจ์Œ

 

<menu>
-
ํŽ˜์ด์ง€ ๋‚ด ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ๋ฒ„ํŠผ/๋งํฌ์˜ ๋ชจ์Œ(๋Œ€ํ‘œ์ ์œผ๋กœ ํˆด๋ฐ”)์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.
- type
์€ context, toolbar, list 3๊ฐ€์ง€์˜ type์ด ์žˆ์œผ๋ฉฐ, ๊ธฐ๋ณธ๊ฐ’์€ list์ด๋‹ค.

 

<aside>
-
์„น์…˜์˜ ๋‚ด์šฉ๊ณผ ๊ด€๋ จ ์—†์ง€๋Š” ์•Š์ง€๋งŒ ๋ถ„๋ฆฌ๋˜์–ด๋„ ๋ฌธ์ œ์—†๋Š” ์„น์…˜. ์ฃผ๋กœ ์‚ฌ์ด๋“œ๋ฐ” ํ˜•ํƒœ๋กœ ํ‘œํ˜„.

- aside ํƒœ๊ทธ๋Š” ๋ณธ๋ฌธ ๋‚ด์šฉ์— ๋Œ€ํ•œ ์ถ”๊ฐ€์ ์ธ ์„ค๋ช…ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ

-๋ณธ๋ฌธ๊ณผ ๋ณ„๋„๋กœ ์ถ”๊ฐ€์ ์ธ ์–ธ๊ธ‰์„ ํ•  ๋•Œ ์‚ฌ์šฉ.

 

<main>

- ํ•ด๋‹น ๋ฌธ์„œ์˜ <body> ์š”์†Œ์˜ ์ฃผ ์ฝ˜ํ…์ธ (main content)๋ฅผ ์ •์˜ํ•  ๋•Œ ์‚ฌ์šฉ

- <main> ์š”์†Œ์˜ ์ฝ˜ํ…์ธ ๋Š” ํ•ด๋‹น ๋ฌธ์„œ์˜ ์ค‘์‹ฌ ์ฃผ์ œ ๋˜๋Š” ์ฃผ์š” ๊ธฐ๋Šฅ๊ณผ ์ง์ ‘์ ์œผ๋กœ ๊ด€๋ จ๋˜์–ด ์žˆ๊ฑฐ๋‚˜ ํ™•์žฅ๋˜๋Š” ์ฝ˜ํ…์ธ ๋กœ ๊ตฌ์„ฑ

-๋ฌธ์„œ ์ „๋ฐ˜์— ๊ฑธ์ณ ๋ฐ˜๋ณต๋˜๋Š” ๋‚ด์šฉ์„ ํฌํ•จํ•ด์„œ๋Š” ์•ˆ ๋œ๋‹ค.
-
ํ•˜๋‚˜์˜ ๋ฌธ์„œ์—๋Š” ๋‹จ ํ•˜๋‚˜์˜ <main> ์š”์†Œ๋งŒ์ด ์กด์žฌ
- <main> ์š”์†Œ๋Š” <article>, <aside>, <footer>, <header>, <nav> ์š”์†Œ์˜ ์ž์† ์š”์†Œ๊ฐ€ ๋˜์–ด์„œ๋Š” ์•ˆ ๋œ๋‹ค.

- <main> ํƒœ๊ทธ๋Š” HTML5์—์„œ ์ƒˆ๋กญ๊ฒŒ ์ถ”๊ฐ€๋œ ์š”์†Œ์ด๋‹ค.

<section>
-
๋ฌธ์„œ ๋‚ด์—์„œ ๊ฐ™์€ ์˜๋ฏธ์˜ ๊ตฌ์—ญ(์ œ๋ชฉ์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ์ปจํ…์ธ )์„ ๋‚˜๋ˆŒ ๋•Œ ์‚ฌ์šฉ.
-
์„น์…˜์˜ ์ œ๋ชฉ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ์ œ๋ชฉ ์ปจํ…์ธ ๋Š” ์ƒํ•˜๊ตฌ์กฐ ๊ฐ–์ง€ ์•Š์œผ๋ฉฐ ์„น์…˜๋‚ด ์‚ฌ์šฉ๋œ ์ œ๋ชฉ ์ปจํ…์ธ ๋Š” ๋ ˆ์ด์•„์›ƒ์— ์˜ํ–ฅ์„ ์•ˆ ์คŒ.
-
์‹ ๋ฌธ๊ธฐ์‚ฌ์™€ ๊ฐ™์€ ๋ฐฐํฌํ˜•์€ <section>์ด ์•„๋‹Œ <article> ์‚ฌ์šฉ

<article>
-๋ฌธ์„œ ๋‚ด์˜ ๋…๋ฆฝ์ ์ธ ๊ธ€, ๋ธ”๋กœ๊ทธ ๊ธ€์ด๋‚˜ ๋‰ด์Šค ๋ณธ๋ฌธ ๋“ฑ์„ ๊ตฌ์„ฑํ•˜๋Š” ์„น์…˜.

- <article>
์•ˆ์—์„œ <header>, <footer>์™€ ๊ฐ™์€ ํ•˜๋‚˜์˜ ํŽ˜์ด์ง€ ํ˜•์‹์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜๋„ ์žˆ์œผ๋ฉฐ ํŽ˜์ด์ง€ ์•ˆ์—์„œ <article> ์š”์†Œ๊ฐ€ ์—ฌ๋Ÿฌ ๋ฒˆ ๋ฐ˜๋ณต๋˜์–ด๋„ ์ƒ๊ด€ ์—†์Œ 

- <article> ์š”์†Œ๊ฐ€ ์ค‘์ฒฉ๋  ๊ฒฝ์šฐ ์ค‘์ฒฉ๋œ <article><article> ์š”์†Œ๋Š” ์„œ๋กœ ์ƒํ˜ธ ๊ด€๋ จ์ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.

์˜ˆ) ๋ธ”๋กœ๊ทธ ๊ธ€์„ ๋‚˜ํƒ€๋‚ด๋Š” <article>์š”์†Œ <article> ์š”์†Œ ๋‚ด๋ถ€์— ๋ธ”๋กœ๊ทธ ๋ฐฉ๋ฌธ์ž ๋Œ“๊ธ€์ด๋‚˜ ์˜๊ฒฌ์„ <article>์š”์†Œ๋กœ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.

 

<footer>
-
ํŽ˜์ด์ง€ ํ•˜๋‹จ๋ถ€์˜ ์ €์ž‘๊ถŒ ์ •๋ณด๋‚˜ ์„œ๋น„์Šค ์ œ๊ณต์ž ์ •๋ณด ๋“ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋ถ€๋ถ„

 

<details>
-
์ถ”๊ฐ€์ ์ธ ์„ค๋ช… ํƒœ๊ทธ(On-demand Control)
- <details>
์š”์†Œ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ถ”๊ฐ€ ์ •๋ณด๋ฅผ ์–ป๊ฑฐ๋‚˜ ์ปจํŠธ๋กคํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ์ถœ๋œ ์œ„์ ฏ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค.

-์›นํŽ˜์ด์ง€์˜ ์„ธ๋ถ€ ์ •๋ณด๋‚˜ ์ผ๋ถ€์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ณ ์ž ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋ฉฐ ๋‚ด์šฉ์„ ์ˆจ๊ธฐ๊ฑฐ๋‚˜ ๋ณด์—ฌ์ง€๊ฒŒ ์„ค์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.
-
๊ธ€ ๋‚ด์šฉ ์ค‘ ์ œ๋ชฉ์„ ํด๋ฆญํ•˜์—ฌ ๋‚ด์šฉ์„ ๋ณด์ด๊ฒŒ ์•ˆ๋ณด์ด๊ฒŒ ํ•˜๋ ค๋ฉด HTML5์˜ <summary> ํƒœ๊ทธ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋œ๋‹ค.

- open ์†์„ฑ์ด ์„ค์ •๋˜์–ด ์žˆ์ง€ ์•Š์œผ๋ฉด <details> ๋‚ด์šฉ์€ ๋ณผ ์ˆ˜ ์—†๋‹ค.

 

<summary>
-
์„ธ๋ถ€ ์š”์•ฝ ํƒœ๊ทธ(Summary of Details)
- <summary>
์š”์†Œ๋Š” <details> ์š”์†Œ์— ํฌํ•จ๋œ ๋‚ด์šฉ์˜ ์š”์•ฝ, ์บก์…˜, ๋ฒ”๋ก€

 

 

'๐Ÿ’ปProgramming > ๐Ÿ‘ฉโ€๐ŸŽจHTML&CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[CSS] 03. ๋ฐฐ๊ฒฝ ๋ฐ ์ด๋ฏธ์ง€ ๊ด€๋ จ ์Šคํƒ€์ผ  (0) 2022.09.14
[CSS]  (0) 2022.09.14
[HTML] 04. ํ…Œ์ด๋ธ” ๊ด€๋ จ ํƒœ๊ทธ  (0) 2022.09.09
[HTML] 02. ๊ธฐ๋ณธ ํƒœ๊ทธ  (0) 2022.09.06
[HTML] 01. ๊ฐœ์š”  (0) 2022.09.06
    '๐Ÿ’ปProgramming/๐Ÿ‘ฉ‍๐ŸŽจHTML&CSS' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
    • [CSS]
    • [HTML] 04. ํ…Œ์ด๋ธ” ๊ด€๋ จ ํƒœ๊ทธ
    • [HTML] 02. ๊ธฐ๋ณธ ํƒœ๊ทธ
    • [HTML] 01. ๊ฐœ์š”
    yeony._.
    yeony._.
    ํž˜ ์„ธ์ง€๋Š” ์•Œ์•ฝ๐Ÿ’Š๐Ÿ’Š๐Ÿ’Š

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”