티스토리 뷰
세로 중앙 정렬 참고 사이트 : https://blog.asamaru.net/2017/04/04/css-image-vertical-center/
샘플 이미지 참고 사이트 : https://sapjil.net/placeholder-images/
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<style type="text/css">
/* 예시를 위한 css */
dl { float:left; margin-right:20px; }
dt { clear:both; }
dd { margin:0 0 20px 0; padding:10px; float:left; }
dd > img,
dd > div { border:#ccc solid 1px; float:left; margin-right:10px; }
/* position 을 이용한 방법 */
div.box1 {
position:relative;
width:150px; height:200px;
}
div.box1 > img {
position:absolute;
max-width:100%; max-height:100%;
width:auto; height:auto;
margin:auto;
top:0; bottom:0; left:0; right:0;
}
/* line-height 를 이용한 방법 */
div.box2 {
width:150px; height:200px; line-height:200px;
text-align:center;
}
div.box2 > img {
max-width:100%; max-height:100%;
vertical-align:middle;
}
/* :before / content 를 이용한 방법 */
div.box3 {
width:150px; height:200px;
text-align:center;
white-space:nowrap;
font:0/0 a;
}
div.box3:before {
content:"";
display:inline-block;
vertical-align:middle;
height:100%;
}
div.box3 > img {
max-width:100%; max-height:100%;
display:inline-block;
vertical-align:middle;
}
/* flex 를 이용한 방법 */
div.box4 {
width:150px; height:200px;
display:flex;
justify-content:center;
align-items:center;
}
div.box4 > img {
max-width:100%; max-height:100%;
}
</style>
</head>
<body>
<dl>
<dt>position 을 이용한 방법</dt>
<dd>
<div class="box1">
<img src="http://placehold.it/247x138" alt="test image"/>
</div>
<div class="box1">
<img src="http://placehold.it/550" alt="test image"/>
</div>
</dd>
<dt>line-height 를 이용한 방법</dt>
<dd>
<div class="box2">
<img src="http://placehold.it/100" alt="test image"/>
</div>
<div class="box2">
<img src="http://placehold.it/550" alt="test image"/>
</div>
</dd>
</dl>
<dl>
<dt>:before / content 를 이용한 방법</dt>
<dd>
<div class="box3">
<img src="http://placehold.it/100" alt="test image"/>
</div>
<div class="box3">
<img src="http://placehold.it/550" alt="test image"/>
</div>
</dd>
<dt>flex 를 이용한 방법</dt>
<dd>
<div class="box4">
<img src="http://placehold.it/100" alt="test image"/>
</div>
<div class="box4">
<img src="http://placehold.it/550" alt="test image"/>
</div>
</dd>
</dl>
</body>
</html>
'웹표준' 카테고리의 다른 글
부트스트랩 modal 에서 내용 부분만 스크롤 기능 하기 (2) | 2019.04.30 |
---|---|
CSS 가변영역과 고정영역이 같이 있을 경우 (0) | 2019.04.24 |
테이블 자체를 중앙정렬(가운데) 하기 (0) | 2019.03.20 |
버튼 샘플 (0) | 2018.01.25 |
html5 무료 기초 강의 사이트 (0) | 2015.06.30 |