SCSS

화면너비보다 컨텐츠 요소가 클 경우, flex-wrap:wrap; , min-width:0;

근우 2025. 3. 27. 09:37

.modal-body {
                padding: 0.3rem 0.3rem 0 0.3rem;
                overflow: scroll;
                height: 85vh; // 아이폰15pro 85vh, 아이폰6 80vh

                .grid-area {
                    display: flex;
                    width: 100%;

                    .grid-item {
                        display: flex;
                        flex-direction: column;
                        flex:1;
                    }
                }
            }

flex가 적용된 요소에, 화면크기가 작아질때 부모요소를 넘어서는 경우

.modal-body {
                padding: 0.3rem 0.3rem 0 0.3rem;
                overflow: scroll;
                height: 85vh; // 아이폰15pro 85vh, 아이폰6 80vh

                .grid-area {
                    display: flex;
                    width: 100%;
                    flex-wrap:wrap;

                    .grid-item {
                        display: flex;
                        flex-direction: column;
                        flex:1;
                        min-width: 0;
                    }
                }
            }

부모요소에 flex-wrap을 적용하거나, 또는 자식요소에 min-width: 0을 적용하면됨