티스토리 뷰
img 태그를 영역안에 맞추는 방식으로,
1. verticalCrop, horizonCrop class 만 만들어서 사용하다보니
다른 방식으로 만드는 방법에 대한 질문에 대답을 못했다..! 😖
<div class="thumbnail horizonCrop">
<img src="logo.png" alt="로고이미지">
</div>
<div class="thumbnail verticalCrop">
<img src="logo.png" alt="로고이미지">
</div>
.thumbnail{
position: relative;
overflow: hidden;
}
/* 세로이미지 꽉차게 적용. */
.verticalCrop{
/* 고정 가로,세로값 지정 */
width: 150px;
height: 80px;
}
/* 가로이미지 꽉차게 적용. */
.horizonCrop{
/* 고정 가로,세로값 지정 */
width: 80px;
height: 150px;
}
.thumbnail img{
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.verticalCrop img{
width: 100%;
height: auto;
}
.horizonCrop img{
width: auto;
height: 100%;
}
2. object-fit: cover;
background-size: cover; 와 비슷하다.
<div class="img">
<img src="logo.png" alt="로고이미지">
</div>
.img img{
width: 300px;
height: 150px;
object-fit: cover;
}
codepen.io/sungnung/pen/yLgqZao
3. 비율에 맞도록 css 조정
정리가 잘된 code 가 있어서 링크를 남겨둔다.
'HTML5, CSS3' 카테고리의 다른 글
[CSS] transform 속성에 대하여 (0) | 2021.04.18 |
---|---|
[CSS] animation 에 대하여 (0) | 2021.04.18 |
position: relative; 언제 사용되나요? (0) | 2021.04.18 |
[CSS3] Grid 란 ? (0) | 2021.03.08 |
[CSS3] Flex (Flexible Box)에 대하여 (0) | 2021.03.02 |
댓글
공지사항
최근에 올라온 글