div 내부의 내용을 수직으로 정렬할 수 있는 방법은 없을까?
결국 vertical-align 옵션을 middle로 주면 되는데
div 자체에 적용하면 먹히지 않는다!(아직 html에서 표준으로 지원하지 않는 것 같다.)
따라서 고수들은 다음과 같은 꼼수(?)를 사용해서 div 수직 정렬을 자연스럽게 처리한다!
div 내부에 1칸짜리 table을 놔둔 다음에
얘를 수직으로 정렬 시키는 방법이다.(크기는 100%로 지정하고 테두리는 숨기고!)
다음은 예제 소스인데 쉽게 이해할 수 있을 것이다!(효과도 만점이다!)
<div>
<table style="width: 100%; height: 100%;" border=0>
<tr>
<td style="vertical-align: middle;">
내용
</td>
</tr>
</table>
</div>
'IT노트(구) > HTML/CSS' 카테고리의 다른 글
<br/>과 <br />의 차이(공백 유무) (0) | 2015.11.27 |
---|---|
input type=text 투명하게 만드는 방법 (5) | 2015.11.26 |
이미지(img) 가운데 정렬하는 방법(html/css) (2) | 2015.11.16 |
table 가운데 정렬 하는 방법(html/css) (3) | 2015.11.12 |
HTML5에서 strict 모드 사용하는 방법 (0) | 2015.11.09 |