방법 1 > display: table; 이나 display: table-call 입니다. (* 해당 div을 table안에 넣을 때, 이상하게 동작할 수 있음)
<div style="width:438px; height:306px; display: table-cell; text-align: center; vertical-align: middle">
<img src="http://html5.edit.kr/images/mov_poster.png" width="100px" height="100px" />
</div>
출처: http://crlog.com/213
display: table-call; 란? The element is displayed as a table cell
관련 속성 정보: http://www.w3schools.com/cssref/pr_class_display.asp
방법 2 > 그냥 table안에 td로 넣기
<table>
<tr>
<td style="width:438px; height:306px; text-align: center; vertical-align: middle;">
<div>
<img src="http://html5.edit.kr/images/mov_poster.png" />
</div>
</td>
</tr>
</table>
Vertical align inside div, vertical-align: middle not working
현재 사용하고 있는 div에 중앙 정렬을 넣고 싶지만, 해당 css가 div안에서 적용이 되지 않습니다.
기본적으로 padding을 이용해서 정렬을 하는 방법입니다.
From css file :
#header {height:150px; text-align: center; vertical-align: middle;}
<div id="header">
<img alt="" id="logo" src="images/logo.png" />
</div>
명쾌하지는 않지만 꽁수.
#logo
{
padding: 20px 0;
}
'Web' 카테고리의 다른 글
RESTFul 이란 CRUD => POST/GET/PUT/DELETE (0) | 2017.09.20 |
---|---|
Mobile Photo Gallery Web app 만들기 (0) | 2017.08.18 |
크롬 - Network Analysis Reference (개발자 도구) (0) | 2017.05.12 |
IE11 - IE11의 호환성 변경 (0) | 2014.03.05 |
[펌] 나눔명조, 나눔명조Bold 웹폰트 WOFF, EOT폰트 (0) | 2014.01.17 |
pixel & point (픽셀과 포인트) (0) | 2013.01.26 |
로렘 입숨(Lorem ipsum) - 표준 채우기 텍스트 (0) | 2012.10.15 |
float된 요소의 높이를 인지하지 못할 때.. (0) | 2012.04.12 |
(로그인하지 않으셔도 가능)