react를 사용해서 프로젝트를 진행하던 중에
이미지를 background에 넣고 싶어서 넣었는데
div 크기만큼 완전 째깐하게 들어갔다,,;
구글링해보니까
background-size: cover;
background-position: center;
background-repeat: no-repeat;
이렇게 설정하면 된다길래 했는데도 안됨,,,🥲
그때 찾은정보..!
위처럼 저렇게 설정해도 배경에 꽉차게 안들어간다! 싶으면
height: 100vh;
이렇게 아래에 추가로 설정해주면 잘된다~
height: 100vh => veiwport 높이의 100%라는 의미
+ 배경 이미지 넣는방법!
우선, 나같은 경우는 따로 css 파일을 만들어서 사용했다.
이렇게 이미지가 사용되는 폴더 안에 이미지 파일을 넣어주었고
css 파일도 만들어줬고
그 다음에 css 파일에 들어가서
.background {
background-image: url(./natureyoga.jpg);
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 100vh;
}
이렇게 .background라는 className을 정해주었고
background-image: url(./natureyoga.jpg);
이미지 삽입은 이렇게 해줬다.
그리고 이게 사용될 Home.tsx 컴포넌트로 이동해서
<Box className='background'>
이렇게 className에다가 background를 지정해주면 된다.
'L'etude' 카테고리의 다른 글
CSS: 중앙 정렬 position, transform (0) | 2022.05.10 |
---|---|
모듈 export default / import 'as' (0) | 2022.05.10 |
변수의 유효범위와 클로저 / 함수 바인딩 (0) | 2022.04.29 |
event.preventDefault() / event.stopPropagation() (0) | 2022.04.20 |
CSS 웹 폰트 적용 / 버블링과 캡처링 (0) | 2022.04.20 |
댓글