1<!DOCTYPE html>
2<html lang="ko">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>CSS κΈ°μ΄ μμ </title>
7 <link rel="stylesheet" href="style.css">
8</head>
9<body>
10 <h1>CSS κΈ°μ΄ μμ </h1>
11
12 <!-- 1. μ νμ -->
13 <section class="section">
14 <h2>1. CSS μ νμ</h2>
15
16 <!-- μμ μ νμ -->
17 <p>μ΄κ²μ p νκ·Έμ
λλ€. (μμ μ νμ)</p>
18
19 <!-- ν΄λμ€ μ νμ -->
20 <p class="highlight">ν΄λμ€ μ νμλ‘ μ€νμΌ μ μ© (.highlight)</p>
21 <p class="highlight warning">μ¬λ¬ ν΄λμ€ μ μ© (.highlight .warning)</p>
22
23 <!-- ID μ νμ -->
24 <p id="unique">ID μ νμλ‘ μ€νμΌ μ μ© (#unique)</p>
25
26 <!-- μμ μ νμ -->
27 <div class="parent">
28 <p>λΆλͺ¨ μμ <span>μμ span</span> μμ</p>
29 <div>
30 <p>λ κΉμ <span>μμ span</span> μμ</p>
31 </div>
32 </div>
33
34 <!-- μμ μ νμ -->
35 <div class="container-child">
36 <p>μ§μ μμ p (μμ μ νμ)</p>
37 <div>
38 <p>μμ p (μμ μ νμ λ―Έμ μ©)</p>
39 </div>
40 </div>
41
42 <!-- μΈμ νμ μ νμ -->
43 <h3>μ λͺ© λ€μ λ¨λ½</h3>
44 <p>μΈμ νμ μ νμλ‘ μ€νμΌ μ μ© (h3 + p)</p>
45 <p>λ λ²μ§Έ λ¨λ½ (μΈμ νμ μλ)</p>
46
47 <!-- μμ± μ νμ -->
48 <input type="text" placeholder="ν
μ€νΈ μ
λ ₯">
49 <input type="email" placeholder="μ΄λ©μΌ μ
λ ₯">
50 <a href="https://example.com" target="_blank">μΈλΆ λ§ν¬</a>
51 <a href="/internal">λ΄λΆ λ§ν¬</a>
52 </section>
53
54 <!-- 2. κ°μ ν΄λμ€ -->
55 <section class="section">
56 <h2>2. κ°μ ν΄λμ€</h2>
57
58 <button class="btn">νΈλ² ν¨κ³Ό λ²νΌ</button>
59 <a href="#" class="link">λ§ν¬ (λ°©λ¬Έ μ /ν μμ λ€λ¦)</a>
60
61 <ul class="pseudo-list">
62 <li>첫 λ²μ§Έ νλͺ© (:first-child)</li>
63 <li>λ λ²μ§Έ νλͺ©</li>
64 <li>μΈ λ²μ§Έ νλͺ©</li>
65 <li>λ€ λ²μ§Έ νλͺ©</li>
66 <li>λ€μ― λ²μ§Έ νλͺ© (:last-child)</li>
67 </ul>
68
69 <ul class="nth-list">
70 <li>1 (:nth-child(odd))</li>
71 <li>2 (:nth-child(even))</li>
72 <li>3</li>
73 <li>4</li>
74 <li>5</li>
75 <li>6</li>
76 </ul>
77
78 <input type="text" class="form-input" placeholder="ν¬μ»€μ€νλ©΄ ν
λ리 λ³κ²½">
79 </section>
80
81 <!-- 3. κ°μ μμ -->
82 <section class="section">
83 <h2>3. κ°μ μμ</h2>
84
85 <p class="quote">μ΄κ²μ μΈμ©λ¬Έμ
λλ€.</p>
86 <p class="first-letter-example">첫 κΈμκ° ν¬κ² νμλ©λλ€. λλ¨Έμ§ ν
μ€νΈλ μΌλ° ν¬κΈ°μ
λλ€.</p>
87 <p class="first-line-example">
88 첫 λ²μ§Έ μ€μ΄ κ΅΅κ² νμλ©λλ€.
89 λ λ²μ§Έ μ€μ μΌλ° μ€νμΌμ
λλ€.
90 μ°½ ν¬κΈ°λ₯Ό μ‘°μ ν΄λ³΄μΈμ.
91 </p>
92 </section>
93
94 <!-- 4. λ°μ€ λͺ¨λΈ -->
95 <section class="section">
96 <h2>4. λ°μ€ λͺ¨λΈ</h2>
97
98 <div class="box-demo">
99 <div class="box content-box">
100 <strong>content-box</strong><br>
101 width = μ½ν
μΈ λ§<br>
102 padding, border λ³λ
103 </div>
104 <div class="box border-box">
105 <strong>border-box</strong><br>
106 width = μ 체<br>
107 padding, border ν¬ν¨
108 </div>
109 </div>
110
111 <div class="box-model-visual">
112 <div class="margin-area">
113 margin
114 <div class="border-area">
115 border
116 <div class="padding-area">
117 padding
118 <div class="content-area">content</div>
119 </div>
120 </div>
121 </div>
122 </div>
123 </section>
124
125 <!-- 5. μμ -->
126 <section class="section">
127 <h2>5. μμ νν λ°©λ²</h2>
128
129 <div class="color-demo">
130 <div class="color-box" style="background-color: red;">red (ν€μλ)</div>
131 <div class="color-box" style="background-color: #ff6347;">#ff6347 (HEX)</div>
132 <div class="color-box" style="background-color: rgb(100, 149, 237);">rgb(100,149,237)</div>
133 <div class="color-box" style="background-color: rgba(255, 0, 0, 0.5);">rgba(255,0,0,0.5)</div>
134 <div class="color-box" style="background-color: hsl(120, 100%, 40%);">hsl(120,100%,40%)</div>
135 <div class="color-box" style="background-color: hsla(240, 100%, 50%, 0.7);">hsla(240,100%,50%,0.7)</div>
136 </div>
137 </section>
138
139 <!-- 6. ν
μ€νΈ μ€νμΌλ§ -->
140 <section class="section">
141 <h2>6. ν
μ€νΈ μ€νμΌλ§</h2>
142
143 <p class="text-font">font-family: 'Georgia', serif</p>
144 <p class="text-size">font-size: 1.5em</p>
145 <p class="text-weight">font-weight: bold</p>
146 <p class="text-style">font-style: italic</p>
147 <p class="text-decoration">text-decoration: underline</p>
148 <p class="text-transform-upper">text-transform: uppercase</p>
149 <p class="text-transform-capital">text-transform: capitalize this sentence</p>
150 <p class="text-spacing">letter-spacing: 2px, word-spacing: 10px</p>
151 <p class="text-shadow">text-shadow ν¨κ³Ό</p>
152 <p class="text-align-center">text-align: center</p>
153 <p class="text-line-height">
154 line-height: 2<br>
155 μ€ κ°κ²©μ΄ λμ΅λλ€.
156 </p>
157 </section>
158
159 <!-- 7. display μμ± -->
160 <section class="section">
161 <h2>7. display μμ±</h2>
162
163 <div class="display-demo">
164 <span class="display-block">spanμ blockμΌλ‘</span>
165 <span class="display-block">spanμ blockμΌλ‘</span>
166 </div>
167
168 <div class="display-demo">
169 <div class="display-inline">divλ₯Ό inlineμΌλ‘</div>
170 <div class="display-inline">divλ₯Ό inlineμΌλ‘</div>
171 </div>
172
173 <div class="display-demo">
174 <div class="display-inline-block">inline-block 1</div>
175 <div class="display-inline-block">inline-block 2</div>
176 <div class="display-inline-block">inline-block 3</div>
177 </div>
178
179 <div class="display-demo">
180 <span class="display-none">μ΄ ν
μ€νΈλ 보μ΄μ§ μμ΅λλ€ (display: none)</span>
181 <span>보μ΄λ ν
μ€νΈ</span>
182 </div>
183 </section>
184
185 <!-- 8. μμΉ μ§μ -->
186 <section class="section">
187 <h2>8. position μμ±</h2>
188
189 <div class="position-demo">
190 <div class="pos-relative">relative (top: 20px, left: 20px)</div>
191 </div>
192
193 <div class="position-demo position-parent">
194 λΆλͺ¨ (position: relative)
195 <div class="pos-absolute">absolute μμ</div>
196 </div>
197
198 <div class="pos-fixed-demo">fixed (μ°μΈ‘ νλ¨ κ³ μ )</div>
199
200 <div class="position-demo sticky-container">
201 <p>μ€ν¬λ‘€νλ©΄ sticky μμκ° κ³ μ λ©λλ€.</p>
202 <div class="pos-sticky">sticky μμ</div>
203 <p>Lorem ipsum dolor sit amet...</p>
204 <p>λ λ§μ μ½ν
μΈ ...</p>
205 </div>
206 </section>
207
208 <!-- 9. overflow -->
209 <section class="section">
210 <h2>9. overflow μμ±</h2>
211
212 <div class="overflow-demo">
213 <div class="overflow-visible">
214 <strong>overflow: visible</strong><br>
215 λ΄μ©μ΄ μμ λ°μΌλ‘ λμΉ©λλ€.
216 Lorem ipsum dolor sit amet.
217 </div>
218 <div class="overflow-hidden">
219 <strong>overflow: hidden</strong><br>
220 λμΉλ λ΄μ©μ΄ μ립λλ€.
221 Lorem ipsum dolor sit amet.
222 </div>
223 <div class="overflow-scroll">
224 <strong>overflow: scroll</strong><br>
225 μ€ν¬λ‘€λ°κ° νμ νμλ©λλ€.
226 Lorem ipsum dolor sit amet.
227 </div>
228 <div class="overflow-auto">
229 <strong>overflow: auto</strong><br>
230 νμν λλ§ μ€ν¬λ‘€λ° νμ.
231 Lorem ipsum dolor sit amet consectetur adipisicing elit.
232 </div>
233 </div>
234 </section>
235
236 <footer>
237 <p>© 2024 CSS κΈ°μ΄ μμ </p>
238 </footer>
239</body>
240</html>