π CSS λ¨μ μμ보기
β vw
νμ¬ λΈλΌμ°μ νμ λΉλ‘ν΄μ μ€μ ν μ μλ λ¨μ
.test {
width: 100vw;
height: 100vw;
background-color: grey;
}
β vh
νμ¬ λΈλΌμ°μ λμ΄μ λΉλ‘ν΄μ μ€μ ν μ μλ λ¨μ
.test {
width: 100vw;
height: 50vh;
background-color: grey;
}
β rem
html νκ·Έ(16px) ν°νΈ μ¬μ΄μ¦μ λΉλ‘ν΄μ μ€μ ν μ μλ λ¨μ
.test {
width: 100rem; // 1600px
height: 50vh;
background-color: grey;
}
β em
λ΄ ν°νΈ μ¬μ΄μ¦μ λΉλ‘ν΄μ μ€μ ν μ μλ λ¨μ
.test {
font-size: 15px;
width: 100rem; // 1500px
height: 50vh;
background-color: grey;
}
π λ°μν λ μ΄μμ
β head νκ·Έμ λ€μ μ½λλ₯Ό κΈ°μ νλ€.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
βΌ width=device-width -> μ₯μΉμ νλ©΄ λλΉλ₯Ό λ°λ₯΄λλ‘ νμ΄μ§ λλΉλ₯Ό μ€μ νλ€.
βΌ initial-scale=1.0 -> λΈλΌμ°μ μμ νμ΄μ§λ₯Ό μ²μλ‘λ ν λ μ΄κΈ° νλ / μΆμ μμ€μ μ€μ νλ€.
β CSS νμΌμ λΈλ μ΄ν¬ ν¬μΈνΈλ₯Ό μμ±νλ€.
@media screen and (max-width: 1200px) {
.main-title {
font-size: 30px;
}
}
βΌ 1200px μ΄νμμλ .main-titleμ font-size 30pxλ₯Ό κ°λλ€.
βΌ μ¬λ¬ κ° μ¬μ©ν΄λ μκ΄ μλ€.
βΌ νλΈλ¦Ώμ 1200px, 992px, λͺ¨λ°μΌμ 768px, 576pxλ₯Ό λ§μ΄ μ¬μ©νλ€.
π μμ
β PCμμλ 1ν 4μ΄, νλΈλ¦Ώμμλ 2ν 2μ΄, λͺ¨λ°μΌμμλ 4ν 1μ΄λ‘ λ§λ€κΈ°
.main-container {
display: flex;
width: 80%;
margin: auto;
margin-top: 50px;
margin-bottom: 50px;
flex-wrap: wrap;
}
.main-container div {
width: 25%;
text-align: center;
}
@media screen and (max-width: 1200px) {
.main-container div {
font-size: 20px;
width: 50%;
}
}
@media screen and (max-width: 768px) {
.main-container div {
font-size: 30px;
width: 100%;
}
}
βΌ 1200px μ΄κ³Ό -> PC
βΌ 1200px μ΄ν ~ 768px μ΄κ³Ό -> νλΈλ¦Ώ
βΌ 768px λ―Έλ§ -> λͺ¨λ°μΌ
λ€μκ³Ό κ°μ΄ μ μ μ©λ κ²μ νμΈν μ μλ€.
'Web > Html&Css' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
SASS μ¬μ©λ² (0) | 2023.04.21 |
---|---|
Html&CSS μ μ©ν λ°©λ²λ€ (0) | 2023.04.21 |
Html&CSS μ¬μ©νκΈ° (0) | 2023.03.31 |