π λͺ©λ‘
- Introudction
- Hover
- Active
- Focus
- First child
- Last child
- nth child
- nth of type
- not
- before
- after
- μμ± μ νμ
- μμ
- μ°μ μμ
- Conclusion
π Introduction
μλ
νμΈμ. μ€λμ cssμμμ κ°μν΄λμ€ μ νμμ λν΄μ μμλ³΄κ² μ΅λλ€. :
λ‘ νμνκ² λ©λλ€. ::
λ ν·κ°λ¦¬μ§ λ§μΈμ!
π Hover
λ§μ°μ€ ν¬μΈν°κ° μ¬λΌκ° μλ λμμλ§ μ νμ΄ λ©λλ€.
<style>
.my-btn:hover {
color: red;
}
</style
<button class="my-btn">HELLO</button>
π Active
λ§μ°μ€λ‘ ν΄λ¦νλ λμμλ§ μ νμ΄ λ©λλ€.
<style>
.my-btn:active {
color: blue;
}
</style>
<button class="my-btn">HELLO</button>
π Focus
ν¬μ»€μ€ λ λμμλ§ μ νμ΄ λ©λλ€.
<style>
.my-btn:focus {
background: teal;
}
</style>
<button class="my-btn">HELLO</button>
π First child
μμκ° νμ μμ μ€ μ²«λ²μ§Έ μμλΌλ©΄ μ ν
<style>
li:first-child {
color: red;
}
</style>
<ul>
<li>pear</li> <!-- μ ν -->
<li>lemon</li>
<li>orange</li>
</ul>
π Last child
μμκ° νμ μμ μ€ κ°μ₯ λ§μ§λ§ μμ μ ν
<style>
li:last-child {
color: orange;
}
</style>
<ul>
<li>pear</li>
<li>lemon</li>
<li>orange</li> <!-- μ ν -->
</ul>
π nth child
νμ μμ μ€ n λ²μ§Έ μμλΌλ©΄ μ ν (0λΆν° μμν©λλ€.)
<style>
li:nth-child(2) {
color: blue;
}
</style>
<ul>
<li>pear</li> <!-- 0 -->
<li>lemon</li> <!-- μ ν -->
<li>orange</li> <!-- 2 -->
</ul>
μ΄λ κ²λ μ¬μ©μ΄ κ°λ₯ν©λλ€.
<style>
li:nth-child(2n) {
color: blue;
}
</style>
<ul>
<li>pear</li>
<li>lemon</li> <!-- μ ν -->
<li>orange</li>
<li>mango</li> <!-- μ ν -->
</ul>
<style>
.fruits li:nth-child(1) {
color: yellow;
}
</style>
<ul class="fruits">
<div>pear</div>
<li>lemon</li>
<li>orange</li>
<li>mango</li>
</ul>
μμ λΆλΆμ μ€μ λ‘ μ무κ²λ νν΄μ§μ§ μμ΅λλ€. nth-child(1)μ divμΈ pearλ₯Ό μ ννκ² λλλ° κ·Έκ² liκ° μλκΈ° λλ¬Έμ μ무κ²λ μ νμ΄ λμ΄μ§μ§ μμ΅λλ€.
π nth of type
Eμ νμ κ³Ό λμΌν νμ μΈ νμ μμ μ€ Eκ° nλ²μ§Έ μμλΌλ©΄ μ ν
E:nth-of-type(n)
<style>
.fruits li:nth-of-type(1) {
color: red;
}
</style>
<ul class="fruits">
<div>pear</div>
<li>lemon</li> <!-- μ ν -->
<li>orange</li>
<li>mango</li>
</ul>
π before
ν΄λΉ μμ λ΄λΆμ μμ λ΄μ©μ μ½μ νλ κΈ°λ₯μ λλ€.
<style>
ul li::before{
content: "fruit";
font-size: large;
color: red;
}
</style>
<ul class="fruits">
<li>{fruit}pear</li>
<li>{fruit}lemon</li>
<li>{fruit}orange</li>
<li>{fruit}mango</li>
</ul>
μμ κ°μ΄ fruitκ° λ€μ΄κ°κ² λ©λλ€. (λΉ¨κ°μ) μ΄λ contentκ° νμ μμ΄μΌν¨μ λͺ μ¬ν΄μΌ ν©λλ€.
π after
ν΄λΉ μμ λ΄λΆμ λ€μ λ΄μ©μ μ½μ νλ κΈ°λ₯μ λλ€.
<style>
ul li::after {
content: "END";
color: blue;
}
</style>
<ul class="fruits">
<li>pear{END}</li>
<li>lemon{END}</li>
<li>orange{END}</li>
<li>mango{END}</li>
</ul>
π μμ± μ νμ
μμ±μ μ΄λ κ² μ νμ΄ κ°λ₯ν©λλ€.
<style>
[disabled] {
opacity: 0.9;
color: red;
}
[type="password"] {
opacity: 0.1;
}
</style>
<input type="password" value="1234">
<input type="text" value="eddie" disabled>
λΉμ·νκ² ^= μ΄λ κ² μκΈ΄ λ μμ΄ μλλ° μ΄κ²μ μμ± attrμ ν¬ν¨νλ©° μμ± κ°μ΄ valueλ‘ μμνλ μμλ₯Ό μ ννκ² λ©λλ€.
<style>
[class^="btn-"] {
font-weight: bold;
border-radius: 20px;
}
</style>
<button class="btn-success">Success</button> <!-- μ ν -->
<button class="btn-danger">Danger</button> <!-- μ ν -->
<button>Normal</button>
μ΄μ μμνλ μμμμ§λ§ λλλ μμλ₯Ό μ ν ν μλ μμ΅λλ€.
$=λ₯Ό μ¬μ©νλ©΄ λ©λλ€.
<style>
[class$="success"] {
color: blue;
}
</style>
<button class="btn-success">Success</button> <!-- μ ν -->
<button class="btn-danger">Danger</button>
<button>Normal</button>
π μ°μ μμ
μμ μ νμμ μ°μ μμ μ λλ€.
- important
- μΈλΌμΈ μ€νμΌ
- μμ΄λ
- ν΄λμ€
- μ 체 μ νμ
- μμ
π Conclusion
μ΄λ κ² λμ μ΄λ»κ² μ ννλλμ λ°λΌμ λ§μ μ νμλ€μ΄ μμλ€μ.
'CSS' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
CSS - λ³΅ν© μ νμ (0) | 2021.01.26 |
---|