2023. 3. 2. 17:36γDev./CSS
πCSS μ νμμ λν΄ μμ보μ
CSSλ₯Ό μ μ©νλ €λ©΄ μ μ©νκ³ μΆμ μμλ₯Ό μ ννκ³ , μμμ λ§κ² μ€νμΌμ μ§μ ν΄μ€μΌ νλ€.
μ¬κΈ°μ μ΄ μμλ₯Ό μ ννλ CSS μ νμμ λν΄μ μμλ³΄λ €νλ€.
μ 체 μ νμ
* {
color: red;
}
- Universal Selector
- headλ₯Ό ν¬ν¨ν HTML λ¬Έμ λ΄μ λͺ¨λ μμλ₯Ό μ ννλ€.
- * (λ³ν, μ μ€ν°λ¦¬μ€ν¬)λ₯Ό μ¬μ©νμ¬ μ νν μ μλ€.
νμ (μ ν) μ νμ
h1 {
font-weight: bold;
}
p {
font-style: italic;
}
- Type Selector
- νκ·Έ μ νμ λλ μμ μ νμ λΌκ³ λ λΆλ₯΄λ©°, νΉμ νκ·Έλ₯Ό μ ννλ€.
μμ΄λ μ νμ ( # )
<h1 id="title">Hello World</h1>
#title {
font-size: 40px;
}
- ID Selector
- idκ° μ μΈλ νκ·Έλ₯Ό μ νν μ μλ€.
- idλ HTML νμ΄μ§ λ΄μμ μ μΌν΄μΌ νλ―λ‘ μ¬μ¬μ©μ±μ΄ λ¨μ΄μ§λ€.
- μμ΄λ μμ±μ JavaScript λλ ν΄μ λ§ν¬μ ν¨κ» μ¬μ©λλ κ²½μ°κ° λ§λ€.
ν΄λμ€ μ νμ ( . )
<p class="desc-text">html css is funny</p>
.desc-text {
line-height: 1.6rem;
}
- Class Selector
- ν΄λμ€ μ νμλ μμ΄λ μ νμμ λ€λ₯΄κ² ν νμ΄μ§μ μ¬λ¬ κ°κ° μ‘΄μ¬ν μ μμ΄ μ¬μ¬μ©μ±μ΄ λλ€.
idμ classλ μ«μλ‘ μμνλ©΄ μλλ€.
νμ΄ν(-), μΈλλ°(_), λ¬Έμλ‘λ§ μμν μ μλ€.
νμ΄ν λ€μ μ«μκ° λΆμ΄λ μλλ μ£Όμ!
νΉμ± μ νμ ( [ ] )
/* νμ
μ΄ buttonμΈ μμλ€μ μ ν */
[type="button"]{
cursor:pointer;
}
/* classκ° btnμΌλ‘ μμνλ μμλ€μ μ ν */
[class^="btn"]{
color:#ffffff;
background: red;
}
- μ£Όμ΄μ§ νΉμ±μ κ°μ§ λͺ¨λ μμλ₯Ό μ ννλ€.
κ·Έλ£Ή μ νμ ( , )
/* κ°μ μ€νμΌμ μ¬λ¬ μμμ μ μ©μν¬ λ, μ½€λ§λ₯Ό μ΄μ©ν΄ νλ²μ μ€νμΌμ μ§μ ν΄ μ€ μ μλ€. */
h1, h2, div, p {
font-weight: bold;
}
- μ€λ³΅λλ μ€νμΌμ κ°κΈ° λ€λ₯Έ μμμ μ μ©μν¬ λ, μ½€λ§( , ) λ₯Ό μ΄μ©ν΄ νλ²μ μ νν μ μλ€.
λ³΅ν© μ νμ
See the Pen Untitled by astinaus (@astinaus) on CodePen.
μμ μ νμ( )
section p{
font-weight:bold;
}
- μμ, μμ λͺ¨λλ₯Ό μ νν μ μλ€.
- 곡백, λμ΄μ°κΈ°λ₯Ό ν΅ν΄ ꡬλΆ
μμ μ νμ ( > )
section > p{
color:purple;
}
μΌλ° νμ μ νμ ( ~ )
h1 ~ p{
text-decoration:underline;
}
μΈμ νμ μ νμ ( + )
h1 + p{
background:yellow;
}
μΆμ² μ¬μ΄νΈ
CSS Diner
A fun game to help you learn and practice CSS selectors.
flukeout.github.io
CSS Speedrun | Test your CSS Skills
A small fun app to test your CSS knowledge. Find the correct CSS selectors for the 10 puzzles as fast as possible.
css-speedrun.netlify.app
'Dev. > CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[2023.03.03] 6. CSS ν μ€νΈ μμ± (0) | 2023.03.03 |
---|---|
[2023.03.02] 5. CSS λ¨μ μ 리 (0) | 2023.03.02 |
[2023.03.02] 4. CSS μμ (0) | 2023.03.02 |
[2023.03.02] 2. CSS μ μ©νκΈ° (0) | 2023.03.02 |
[2023.03.02] 1. CSS κΈ°λ³Έ (0) | 2023.03.02 |