display:table은 그말 그대로, table로 보이도록 하는것이다.
만약 distplay: table-cell; 을 가지고 있다면, 그 요소들은 블럭 요소라도 한 행에 위치하고, 폭과 높이가 동일하게 된다. td처럼 셀을 만드는것이다.
가로로 정렬하야하는 요소에 table-cel을 부면 float 하지 않아도 정렬할수 있다.
그리고, 세로로 가운데 정렬도 간단하다.
HTML
1
2
3
4
5
6
7
|
<div class="vertical_wrap">
<div class="vertical_table">
<div class="vertical_cell">
세로 가운데 정렬
</div>
</div>
</div>
|
cs |
CSS
1
2
3
4
5
6
|
<style>
.vertical_wrap {width:100%;height:500px;background:#eee}
.vertical_table {display:table;width:100%;height:100%}
.vertical_cell {display:table-cell;vertical-align:middle;text-align:center}
</style>
|
cs |
728x90
'퍼블리싱 > HTML | CSS | Javascript' 카테고리의 다른 글
마음에 드는 버튼스타일 (0) | 2017.04.02 |
---|---|
placeholder의 색상 바꾸기 (0) | 2017.04.02 |
(링크) 버튼 여러가지 모음 (0) | 2017.04.02 |
HTML,CSS를 이용한 hover 이펙트 (0) | 2017.04.02 |
텍스트 드래그 스타일링 (0) | 2017.04.02 |