FF를 포함한 최신 브라우저와 IE 8 이상의 경우 height 값을 지정하고 display:table-cell;vertical-align:middle; 값을 지정하면 세로정렬이 된다. 하지만 IE 7 의 경우에는 추가로 line-height:세로값px; 을 지정해줘야 작동한다.
HTML
CSS
IE 7 만 사라져도 세상 조금 더 평화로와질 것이다.
HTML
<div class="entry">
<img src="<?php echo $img['original']?>" alt="<?php echo $R['subject']?>" class="photo">
</div>
</div>
CSS
.entry {width:960px;height:450px;display:table-cell;line-height:450px;vertical-align:middle;text-align:center}
IE 7 의 경우 문제가 되는 상황의 예
CSS 코드
- height:500px
- display:table-cell
- vertical-align:middle
- line-height:500px;
IE 8 이상 (FF,CR,OP 포함) 의 경우
IE 7 만 사라져도 세상 조금 더 평화로와질 것이다.
'Development > Coding' 카테고리의 다른 글
node.js 로 구현한 국내 도메인 리스트 구하기 (2) | 2012.09.19 |
---|---|
node.js 파일 작업 팁 (0) | 2012.09.18 |
PHPFog with SlimPHP 테스팅 (0) | 2012.02.21 |
PHP 에서 include 와 require 의 차이 (0) | 2011.12.27 |
커피스크립트에 대한 아쉬움 (0) | 2011.12.12 |