2021.03.18
μμλ₯Ό νΌμΌνΈλ‘νμ¬ μ μνμ΄λ λ°μνμμλ μμ λ‘κ² μΈ μ μλ ν νλ¦Ώμ΄λ€.
μ΄ν΄λ₯Ό νμ€ν νκ³ μ λ€μ μ 리νκ² λμλ€.
λ³Έ κΈ°λ²μ λ€μνκ² μμ©ν μ μλ€. μλ³Έ λ¬Έμμμλ li
μμ κ°―μμ λ°λΌ λΈλ‘ μμ λ°°κ²½μμ λ€μνκ² λ§€κΈ°λ κ²μ μμλ‘ λ€μλ€.
flexbox
λ₯Ό μ¬μ©ν μ μλ νκ²½μ΄λΌ κ°μ νλ€.
λ€μ μ½λμμλ float: left
λ₯Ό μ¬μ©νμ¬ li
μμλ€μ λμ΄ μνμ΄λ€.
li {
float: left;
}
/* liκ° νλμΌ λ */
li:first-child:nth-last-child(1) {
width: 100%;
}
/* liκ° λκ°μΌ λ */
li:first-child:nth-last-child(2),
li:first-child:nth-last-child(2) ~ li {
width: 50%;
}
/* liκ° 3κ°μΌ λ */
li:first-child:nth-last-child(3),
li:first-child:nth-last-child(3) ~ li {
width: 33.3333%;
}
/* liκ° 4κ°μΌ λ */d d
li:first-child:nth-last-child(4),
li:first-child:nth-last-child(4) ~ li {
width: 25%;
}
li:first-child:nth-last-child()
li
μ€μ 첫 λ²μ§Έ μμμ μ ν,nth-last-child()
λ₯Ό κ·Έ λ€μ λ°λ‘ λΆμ¬
리μ€νΈ μμ μμ μμ κ°―μμ λ°λ₯Έ μ€νμΌ λΆκΈ°λ¬Έ μν μ νλ€.- μ΄ μ‘°κ±΄μ μ μ΄λ nκ°μ μμμμκ° μ‘΄μ¬ν λ μ°Έμ΄ λλ€.
li:first-child:nth-last-child() ~ li
- λλ¨Έμ§ νμ μμλ€μ μ ν, κ°μ CSS λ₯Ό μ μ©νλ€.
μ΄λ₯Ό κ°λ΅ννμ¬ μμ μμμ κ°―μλ₯Ό nκ°λΌ νμ λ μ½λλ λ€μκ³Ό κ°λ€.
li:first-child:nth-last-child(n),
li:first-child:nth-last-child(n) ~ li {
width: 1 / n * 100%;
}
βλ§μ½μ 3κ°μ μ
λ ν°μ margin
μ΄ μλ€λ©΄ μ΄λ»κ² ν΄μΌ λ κΉ?
/*
* 쑰건1. width, margin κ°μ΄ μ§μ λ¨.
* 쑰건2. 1κ°, 2κ° μΌ λλ width κ° λ³κ²½.
* width: 348px; margin: 28px; inner(λ μ΄μμ κΈ°μ€κ°): 1100px;
*/
li:first-child:nth-last-child(1),
li:first-child:nth-last-child(1) ~ li {
width: 100%;
margin: 0;
}
li:first-child:nth-last-child(2),
li:first-child:nth-last-child(2) ~ li {
width: 48.6%;
margin: 2.6%;
}
li:first-child:nth-last-child(3),
li:first-child:nth-last-child(3) ~ li {
/* 348/1100*100 = 31.636363.. */
width: 31.6%;
/* 28/1100*100 = 2.545454.. */
margin: 2.6%;
}
λμ²΄λ‘ 1~3κΉμ§ μ¨μ€μΌ νμ μμ ν λ μ’λ€.
Reference
'π₯ TIL' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
2021.04.07 // width calc() μ£ΌκΈ° (0) | 2021.04.07 |
---|---|
2021.04.05 (0) | 2021.04.05 |
2021.03.22 (0) | 2021.03.22 |
[CSS] μμ± μ νμ μ 리 (0) | 2021.03.19 |
[HTML] label νκ·Έ / [jQuery] childern() , find() (0) | 2020.07.13 |