CSS(Cascading Style Sheets)λ HTML μμμ μ€νμΌμ μ§μ νλ λ° μ¬μ©λ©λλ€. κ·Έμ€μμλ 'μ νμ(Selector)'λ νΉμ μμλ₯Ό μ ννκ³ μ€νμΌμ μ μ©νλ ν΅μ¬μ μΈ μν μ ν©λλ€. μ΄λ² ν¬μ€ν μμλ CSS μ νμμ κ°λ κ³Ό λ€μν μ ν, κ·Έλ¦¬κ³ μ΄λ³΄μλ λ°λΌν μ μλ μμ λ₯Ό ν΅ν΄ μ½κ² μ΄ν΄ν μ μλλ‘ μλ΄ν΄λλ¦¬κ² μ΅λλ€.
λͺ©μ°¨
CSS μ νμλ?
CSS μ νμλ HTML λ¬Έμμ νΉμ μμλ₯Ό μ ννμ¬ μ€νμΌμ μ μ©νλ λ° μ¬μ©λ©λλ€. μ νμλ μΉ νμ΄μ§μ νΉμ μμλ₯Ό μλ³νκ±°λ κ·Έλ£Ήννλ©°, μ€νμΌ μ μ© λ²μλ₯Ό λͺ νν μ μν©λλ€. CSS μ νμλ μΉ λμμΈμ μ μ°μ±μ λμ΄λ λ° μ€μν λꡬμ λλ€.
μλ₯Ό λ€μ΄, HTML λ¬Έμμμ λͺ¨λ <p>
νκ·Έμ μμμ μ§μ νκ³ μΆλ€λ©΄, CSS μ νμλ₯Ό μ¬μ©νμ¬ μλμ κ°μ΄ μ€μ ν μ μμ΅λλ€:
p {
color: blue;
}
μ μ½λλ λͺ¨λ <p>
μμλ₯Ό μ ννμ¬ ν
μ€νΈ μμμ νλμμΌλ‘ λ³κ²½ν©λλ€.
μ£Όμ CSS μ νμ μ ν
1. μ 체 μ νμ(*
)
μ 체 μ νμλ λ¬Έμ λ΄μ λͺ¨λ μμλ₯Ό μ νν©λλ€. μλ₯Ό λ€μ΄:
* {
margin: 0;
padding: 0;
}
μ μ½λλ νμ΄μ§μ λͺ¨λ μμμμ κΈ°λ³Έ μ¬λ°±κ³Ό ν¨λ©μ μ κ±°ν©λλ€.
2. μμ μ νμ
μμ μ νμλ νΉμ HTML νκ·Έλ₯Ό μ νν©λλ€. μ:
h1 {
font-size: 2em;
color: darkgreen;
}
μ΄ μ½λλ λͺ¨λ <h1>
μμμ μ€νμΌμ μ μ©ν©λλ€.
3. ν΄λμ€ μ νμ(.
)
ν΄λμ€ μ νμλ HTML μμμ class
μμ±μ λΆμ¬νμ¬ κ·Έλ£Ήνλ μ€νμΌμ μ μ©ν©λλ€.
HTML:
<div class="highlight">κ°μ‘° ν
μ€νΈ</div>
CSS:
.highlight {
background-color: yellow;
}
μ μ½λλ ν΄λμ€κ° highlight
μΈ λͺ¨λ μμμ λ
Έλμ λ°°κ²½μ μ μ©ν©λλ€.
4. ID μ νμ(#
)
ID μ νμλ λ¬Έμ λ΄μμ κ³ μ ν μμμ μ€νμΌμ μ μ©ν©λλ€.
HTML:
<div id="header">ν€λ</div>
CSS:
#header {
font-size: 24px;
font-weight: bold;
}
5. κ·Έλ£Ή μ νμ
μ¬λ¬ μμμ λμΌν μ€νμΌμ μ μ©νλ €λ©΄ κ·Έλ£Ή μ νμλ₯Ό μ¬μ©ν©λλ€.
h1, h2, h3 {
font-family: 'Arial', sans-serif;
}
6. μμ μ νμ(>
)
μ§κ³ μμ μμλ§ μ νν©λλ€.
HTML:
<div class="container">
<p>ν
μ€νΈ 1</p>
<span>ν
μ€νΈ 2</span>
</div>
CSS:
.container > p {
color: red;
}
7. νμ μ νμ(곡백)
νμ μ νμλ νΉμ μμμ λͺ¨λ νμ μμλ₯Ό μ νν©λλ€.
.container p {
color: blue;
}
CSS μ νμλ₯Ό νμ©ν μ€μ μμ
μλλ λ€μν CSS μ νμλ₯Ό νμ©ν κ°λ¨ν HTML μμ μ λλ€:
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>CSS μ νμ μμ </title>
<style>
* {
margin: 0;
padding: 0;
}
body {
font-family: 'Arial', sans-serif;
}
#header {
background-color: lightgray;
padding: 10px;
text-align: center;
}
.highlight {
color: red;
}
p {
margin: 10px 0;
}
.container > p {
font-size: 1.2em;
}
</style>
</head>
<body>
<div id="header">CSS μ νμ μμ </div>
<div class="container">
<p>첫 λ²μ§Έ λ¨λ½μ
λλ€.</p>
<p class="highlight">κ°μ‘°λ λ¨λ½μ
λλ€.</p>
</div>
</body>
</html>
μ μ½λλ₯Ό μ€ννλ©΄, κ° CSS μ νμκ° HTML μμμ μ΄λ»κ² μ€νμΌμ μ μ©νλμ§ μ§μ νμΈν μ μμ΅λλ€.
CSS μ νμλ μΉ λμμΈμμ νμμ μΈ λꡬλ‘, HTML μμλ₯Ό μμ λ‘κ² μ€νμΌλ§ν μ μλ κ°λ ₯ν κΈ°λ₯μ μ 곡ν©λλ€. μ΄λ² ν¬μ€ν μ ν΅ν΄ μ νμμ κΈ°λ³Έ κ°λ κ³Ό λ€μν νμ©λ²μ μ΅νλ€λ©΄, μ§μ μ½λλ₯Ό μμ±νλ©° λ λ§μ κ²½νμ μμ보μΈμ.
μΆμ²κΈ
CSS float μ λ ¬ κ°μ΄λ° κ°λ‘ μΈλ‘ μ€μ μμ± μ¬μ© λ°©λ²
μΉ νμ΄μ§λ₯Ό λμμΈν λ κ° μμλ₯Ό μ ννκ² flat μ λ ¬μ νλ κ²μ λ§€μ° μ€μν©λλ€. νΉν, κ°λ‘ λ° μΈλ‘ λ°©ν₯ λͺ¨λμμ μμλ₯Ό μ€μμ λ°°μΉνλ©΄ μ¬μ©μμκ² κ· ν μ‘ν λ μ΄μμμ μ 곡ν©λλ€.
findview.tistory.com
'μΉκ°λ° > CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
CSS float μ λ ¬ κ°μ΄λ° κ°λ‘ μΈλ‘ μ€μ μμ± μ¬μ© λ°©λ² (0) | 2025.01.17 |
---|