π· μμ§ μ λ ¬ λ°©λ²
( μΈλΌμΈ μμ, λΈλ‘ μμ λμΌνκ² μ μ©λ¨ )
μμ§μ λ ¬ μν€λ μμμ λΆλͺ¨ μμμ λμ΄λ₯Ό μ€λ€. (padding μ€λ ok)
πΉ vertical-allign, display μ΄μ©
λΆλͺ¨ μμμ vertical-allign: middle;
display: table-cell;
<!--μ€νμΌμ½λ μλ΅-->
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>μμ§μν μ λ ¬</title>
<style>
.parent {
vertical-align: middle;
display: table-cell;
}
</style>
</head>
<body>
<div class="parent">
<div class="child">μμ§ μ€μ μ λ ¬</div>
</div>
</body>
</html>
- κ²°κ³Ό
vertical-align
μ μλ block μμμ μ μ©ν μ μμΌλ,
block μμμ λ΄λΆ μμλ μ μ©μ΄ κ°λ₯ν©λλ€.
πΉ flex νμ©
(1) align-items: center μ΄μ©
μ λ ¬μν¬ μμμ λΆλͺ¨ μμμ display: flex;
align-items: center;
<!--μ€νμΌμ½λ μλ΅-->
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>μμ§μν μ λ ¬</title>
<style>
.parent {
display: flex;
align-items: center;
}
</style>
</head>
<body>
<div class="parent">
<div class="child">μμ§ μ€μ μ λ ¬</div>
<div class="child">μμ§ μ€μ μ λ ¬</div>
</div>
</body>
</html>
- κ²°κ³Ό
(2) flex-direction, justify-content μ΄μ©
μ λ ¬μν¬ μμμ λΆλͺ¨μμμ display: flex;
flex-direction: column;
justify-content: center;
<!--μ€νμΌμ½λ μλ΅-->
<html lang="ko">
<head>
<title>μμ§μν μ λ ¬</title>
<style>
.parent {
display: flex;
flex-direction: column;
justify-content: center;
}
</style>
</head>
<body>
<div class="parent">
<div class="child">μμ§ μ€μ μ λ ¬</div>
<div class="child">μμ§ μ€μ μ λ ¬</div>
</div>
</body>
</html>
- κ²°κ³Ό
align-itemsμ λ€λ₯Έ μ μ μ£ΌμΆμ΄ yμΆμΌλ‘ λ°λλλ€.
flexμ μμΈν λ€λ£¨λλ‘ νκ² μ΅λλ€.
π· μν μ λ ¬ λ°©λ²
πΉ block μμ μν μ λ ¬
margin: 0 auto;
λΈλ‘ μμλ₯Ό μν κ°μ΄λ°λ‘ μ λ ¬.
μ λ ¬ ν΄μ€μΌνλ μμμ μμ±.
<!--μ€νμΌμ½λ μλ΅-->
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>μμ§μν μ λ ¬</title>
<style>
.child {
margin: 0 auto;
}
</style>
</head>
<body>
<div class="parent">
<div class="child">μμ§ μ€μ μ λ ¬</div>
</div>
</body>
</html>
- κ²°κ³Ό
μνλ¨ marginμ 0, μ’μ° marginμ autoκ° λλ€λ μλ―Έ.
μ’μ° λ§μ§κ°μ΄ autoκ° λλ©΄μ μ’μ° λ§μ§ κ°μ λκ°μ΄ λ§μΆ°μ§κ³ μ€μ μ λ ¬μ΄ λλ€.
πΉ inline μμ μν μ λ ¬
text-align: center;
μΈλΌμΈ μμλ₯Ό κ°μ΄λ°λ‘ μ λ ¬
μ λ ¬ν΄μ€μΌνλ μμμ λΆλͺ¨ μμμ μμ±.
<!--μ€νμΌμ½λ μλ΅-->
<html lang="ko">
<head>
<meta charset="UTF-8">
<title>μμ§μν μ λ ¬</title>
<style>
.parent {
width: 200px;
height:200px;
border: 1px solid red;
text-align: center;
}
</style>
</head>
<body>
<div class="parent">
<div class="child">μμ§ μ€μ μ λ ¬</div>
<span>μΈλΌμΈμμ</span>
</div>
</body>
</html>
- κ²°κ³Ό
λΈλ‘μμμΈ divμλ μ μ©λμ§μκ³
μΈλΌμΈμμ spanμλ§ μ€μ μ λ ¬μ΄ μ μ©λ κ²μ λ³Ό μ μλ€.
π· μ μ€μ μμΉμν€κΈ°
πΉ position, transform μ΄μ©
position: absolute;
left: 0;
top: 0;
transforom: translate(-50%, -50%);
<!--μ€νμΌμ½λ μλ΅-->
<html lang="ko">
<head>
<title>μμ§μν μ λ ¬</title>
<style>
.parent {
position: relative;
}
.child {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
</style>
</head>
<body>
<div class="parent">
<div class="child">μ€μ μ λ ¬</div>
</div>
</body>
</html>
- κ²°κ³Ό
λΆλͺ¨ μμμλ position: relative μ€μ ν΄μ€μΌν¨.