본문 바로가기
✨ Front-end/CSS

CSS - div를 가운데 정렬 (inline-block)

by 환풍 2023. 3. 7.
728x90

 

이전 포스팅에서는 floatoverflow를 이용하여 div를 가운데 정렬해보았다.

 

div를 가운데 정렬하기 위해서 또 한가지의 방법이 있다. 알아보자.

 

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
.wrap{
    background-color: aqua;
    padding: 20px;
    
}
.wrap > div {
    border : 1px solid black;
    background-color: maroon;
    display: block;
}
span{
    background-color: orange;
}
</style>
</head>
<body>
 
<div class="wrap">
    <div>div1<span>div1</span>div1</div>
    <div>div2</div>
    <div>div3</div>
    <div>div4</div>
    <div>div5</div>
</div>
 
</body>
</html>
cs

 

 

 

.wrap > div { } 태그에 width를 추가하고, display 값을 inline-block으로 바꾸었다.

.wrap > div {
	border : 1px solid black;
	background-color: maroon;
	width: 20%;
	display: inline-block;
}

float과 inline-block에는 차이점이 있다.

float은 빈공간을 안띄워주고, inline-block은 공간을 띄워준다. 

단, inline-block은 크기를 조절해주기가 float보다는 어려운 단점이 있다.

반응형

댓글