<div class="imageContainer">
<img class="image">
</div>
.imageContainer {
width:400px;
height:200px;
overflow:hidden;
margin:0 auto;
}
.image {
width:100%;
height:100%;
object-fit:cover;
}
overflow:hidden 을 주어 이미지 태그가 해당 사이즈를 벗어나면 잘림
이미지 태그는 원본 비율을 유지 width: 100%, height: 100% 상위 div 크기에 딱 맞아 들어가도록 object-fit: cover; 를 부여한다.
npm install react-slick @types/react-slick slick-carousel --save
import Slider from 'react-slick'
import 'slick-carousel/slick/slick.css'
import 'slick-carousel/slick/slick-theme.css'
const settings = {
dots: true,
infinite: true,
speed: 500,
slidesToShow: 1,
slidesToScroll: 1,
}
return
<div>
<Slider {...settings}>
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</Slider>
</div>