CSS (Cascading Style Sheet)
β’
HTML λ¬Έμμ μμ΄λ λͺ¨μ λ± μΈκ΄μ κΎΈλ―Έλ μΈμ΄μ΄λ€.
β’
CSS λ‘ μμ±λ μ½λλ₯Ό μ€νμΌ μνΈ(style sheet) λΌκ³ λΆλ₯Έλ€.
HTML λ¬Έμμ CSS3 μ€νμΌ μνΈ λ§λ€κΈ°
β’
<style></style> νκ·Έμ μ€νμΌ μνΈ μμ±
β¦
<head> νκ·Έ λ΄μμλ§ μ¬μ©νλ€.
β’
sytle μμ±μ μ€νμΌ μνΈ μμ±
β’
μ€νμΌ μνΈλ₯Ό λ³λ νμΌλ‘ μμ±ν λ€, <link> νκ·Έλ @import λ‘ λΆλ¬μ μ¬μ©
μ€νμΌ μμ
β’
λΆλͺ¨νκ·Έλ‘λΆν° μ€νμΌμ μμλ°λλ€.
μ€νμΌ ν©μΉκΈ°μ μ€λ²λΌμ΄λ©
νκ·Έμ μ μ©λλ λͺ¨λ μ€νμΌμ΄ ν©μ³μ§κ³ , λμΌν μ€νμΌμ μμκ° λμ μ€νμΌμ΄ μ°μ μ μ©λλ€.
Selecter
μ’ λ₯
β’
νκ·Έ μ΄λ¦
β’
class
β¦
μ μΌλ‘ μμν΄μΌ νλ€.
β¦
class μμ±μΌλ‘λ§ μ§μ μ΄ κ°λ₯νλ€.
β’
id
β¦
# μΌλ‘ μμνλ€.
β¦
id μμ±μΌλ‘λ§ μ§μ μ΄ κ°λ₯νλ€.
μ 체 μ λ ν°
β’
* λ₯Ό μ¬μ©νμ¬ λͺ¨λ νκ·Έμ μ μ©μν€λ μ
λ ν°μ΄λ€.
μμ± μ λ ν°
β’
HTML νκ·Έμ νΉμ μμ±μ λν΄ κ°μ΄ μΌμΉνλ νκ·Έμλ§ μ€νμΌμ μ μ©νλ μ
λ ν°
β’
μ
β¦
input[type=text] {β¦}
β¦
type μμ±κ°μ΄ text μΈ <input> νκ·Έμ μ μ©νλ€.
κ°μ ν΄λμ€ μ λ ν°
μ΄λ€ 쑰건μ΄λ μν©μμ μ€νμΌμ μ μ©νλλ‘ λ§λ μ
λ ν°μ΄λ€.
μ ν | μ
λ ν° | μ€λͺ
|
λ§μ°μ€ | :hover | λ§μ°μ€κ° μ¬λΌκ° λ μ€νμΌ μ μ© |
λ§μ°μ€ | :active | λ§μ°μ€λ‘ λλ₯΄κ³ μλ μν©μμ μ€νμΌ μ μ© |
νΌ μμ | :focus | νΌ μμκ° ν€λ³΄λλ λ§μ°μ€ ν΄λ¦μΌλ‘ ν¬μ»€μ€λ₯Ό λ°μ λ μ€νμΌ μ μ© |
λ§ν¬ | :link | λ°©λ¬Ένμ§ μμ λ§ν¬μ μ€νμΌ μ μ© |
λ§ν¬ | :visited | λ°©λ¬Έν λ§ν¬μ μ€νμΌ μ μ© |
λΈλ‘ | :first-letter | <p>, <div> λ±κ³Ό κ°μ λΈλ‘ν νκ·Έμ 첫 κΈμμ μ€νμΌμ μ μ©νλ€. ::first-letter μ λμΌνλ©°, <span> κ³Ό κ°μ μΈλΌμΈ νκ·Έμλ μ μ©λμ§ μλλ€. |
λΈλ‘ | :first-line | <p>, <div> λ±κ³Ό κ°μ λΈλ‘ν νκ·Έμ 첫 λΌμΈμ μ€νμΌμ μ μ©νλ€. ::first-line κ³Ό λμΌνλ€. |
ꡬ쑰 | :nth-child(even) | μ§μ λ²μ§Έ λͺ¨λ μμ νκ·Έμ μ€νμΌμ μ μ©νλ€. |
ꡬ쑰 | :nth-child(1) | 첫 λ²μ§Έ μμ νκ·Έμ μ€νμΌμ μ μ©νλ€. |
μ‘°ν©
2 κ° μ΄μμ μ λ ν° μ‘°ν©
β’
μ‘°ν©μ μ ν©ν HML νκ·Έμλ§ μ μ©νλ€.
μμ μ λ ν°
β’
λΆλͺ¨ μμ κ΄κ³μΈ λ μ
λ ν°λ₯Ό > κΈ°νΈλ‘ μ‘°ν©νλ€.
β’
μ
β¦
div > strong {β¦}
β¦
<div> μ μ§κ³ μμμΈ <strong> μ μ μ©λλ μ€νμΌ μνΈμ΄λ€.
μμ μ λ ν°
β’
μμ κ΄κ³μΈ 2 κ° μ΄μμ νκ·Έλ₯Ό λμ΄νλ€.
β’
μ
β¦
ul strong {β¦}
β¦
<ul> μ μμ <strong> μ μ μ©λλ μ€νμΌ μνΈμ΄λ€.
μ νν
β’
16 μ§μ μ½λλ‘ νννλ€. # ~
β’
10 μ§μ μ½λμ RGB() λ‘ νννλ€. rgb(red,green,blue)
β’
μ μ΄λ¦μΌλ‘ νν
ν μ€νΈ
β’
text-indent: <length>|<percentage>;
β’
text-align: left|right|center|justify;
β’
text-decoration: none|underline|overline|line-through;
νμ€ λ¨μ
λ¨μ | μλ―Έ |
em | λ°°μ |
% | νΌμΌνΈ |
px | ν½μ
μ |
cm | μΌν°λ―Έν° |
mm | λ°λ¦¬λ―Έν° |
in | μΈμΉ 1in = 2.54cm = 96px |
pt | ν¬μΈν°. 1pt = 1in μ 1/72 ν¬κΈ° |
pc | νΌμΉ΄μ(picas).1pc = 12pt |
deg | κ°λ |