티스토리 뷰
어떤 모양에 포토샵의 마스크처럼 사진을 덮어 씌우고 싶다면 아래와 같은 방법을 쓴다.
위의 검정색 부분(.container)을 사진(img)으로 채워보자.
저 사진을 이용한 이유는 사진의 width, height 구별을 위함임.
index.html
<body>
<section>
<div class="container">
<img src="./img/widthtester.jpg" alt="wtc">
</div>
</section>
</body>
sample.css
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
}
section {
display: flex;
align-items: center;
justify-content: center;
height: 80vh;
width: 100%;
background: pink;
}
.container {
width: 100%;
height: 60%;
background: #000;
}
여기서 이미지 크기를 줘 보자.
img {
width: 100%;
height: 100%;
}
이렇게 되면 이미지는 컨테이너 박스에 가로와 세로를 늘려 끼워 맞추게 된다.
여기서 가로 세로 비율을 유지하면서 컨테이너에 맞게 들어갈 수 있도록 하려면
object-fit을 이용한다.
Object-fit
img {
width: 100%;
height: 100%;
object-fit: cover; //이미지 가로 세로의 비율을 맞추면서 늘려준다.
}
img {
width: 100%;
height: 100%;
object-fit: contain; //이미지 가로세로 비율을 맞추되, 둘 중 하나가 꼭 맞을 정도 까지 키워준다
}
img {
width: 100%;
height: 100%;
object-fit: fill; //object-fit 효과를 주지 않았을 때와 같다. 무자비하게 늘려 채워주는 느낌
}
img {
width: 100%;
height: 100%;
object-fit: none; // 이미지 크기를 조절하지 않은 원래의 크기
}
img {
width: 100%;
height: 100%;
object-fit: scale-down; //none과 contain 중 더 작은 이미지를 보여주는 사이즈를 택함
}
브라우저 호환성
반응형
'Basic_Studies > CSS' 카테고리의 다른 글
[Tailwind.css] 무한으로 이어지는 슬라이더 구현하기(feat.리액트) (0) | 2021.10.06 |
---|---|
[CSS] 글씨에 그라데이션 적용하기 (2) | 2021.01.31 |
[CSS] 반응형 단위 정리(vh, em, rem 등) (0) | 2020.08.27 |
[CSS] 인터넷 브라우저 별 CSS 설정하기 (크롬, 사파리 등) (0) | 2020.08.24 |
[CSS]button 클릭 시 테두리 없애기 (0) | 2020.08.23 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 화이팅
- 움직이는 글래스모피즘
- 리액트 파라미터 넘기기
- next.js 리다이렉트
- dvd 효과
- 자바스크립트
- 글래스모피즘 구현
- 파이썬 크롤링
- nextjs 스크롤
- Til
- vscode venv
- 백준 10989 파이썬
- 리액트
- NextJS
- 10989 파이썬
- react router
- 리액트 컴포넌트
- css marquee
- 글래스모피즘 애니메이션 구현
- nuxt 공식문서 한글
- css 글래스모피즘
- nuxt 공식문서
- bs4 크롤링
- nextjs 파라미터 넘기기
- getserversideprops redirect
- 파이썬 flask
- 리액트 라우터
- 리액트 스크롤
- 파이썬 정렬
- 카페음료테스트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함