개요
flex container안의 item들의 크기가 넘치면 가로 스크롤을 주고 싶었다.
그런데 width를 5000px로 주어도 flex container안 items은 넘치지 않았다.
문제
flex-items가 스스로 container크기에 맞게 줄어들었다.
flex-shrink옵션 때문이다.
해결
flex-shrink 옵션과 flex-basis 옵션을 설정한다.
flex-shrink
flex item들이 컨테이너에 맞도록 줄어드는 비율을 설정한다. 기본값은 1이고, 양수로 설정할 수 있다.
0으로 설정하면 줄어들지 않고 원래의 너비를 유지한다.
flex-basis
flex item의 너비값을 px, %등의 단위로 지정한다. 기본값은 auto다.
결과
flex-container에 item들이 하나씩 꽉 차 보이게 설정했다.
스크롤바를 움직여 다른 아이템을 볼 수 있다.
.flex_container {
display: flex;
flex-flow: row nowrap;
overflow: auto;
}
.flex_items {
flex-basis: 100%;
flex-shrink: 0;
}
참고
https://poiemaweb.com/css3-flexbox
'Study > Web' 카테고리의 다른 글
[Java] String, String buffer, String builder (0) | 2020.08.16 |
---|---|
C++ 배열, vector, array JS 배열 정리 (0) | 2020.07.23 |
[JS] set에 배열를 넣으면 중복으로 넣어지는 문제 (0) | 2020.05.21 |
[js] 클래스 안 EvnetListener에서 클래스에 있는 메소드 이용하기 (0) | 2020.05.16 |
5. 프론트엔드 개발환경의 이해: 웹팩 개발 서버 (0) | 2020.05.15 |