>웹 프론트엔드 >CSS 튜토리얼 >Flexbox를 사용하여 유연한 센터가 있는 고정 너비 열을 어떻게 만들 수 있나요?

Flexbox를 사용하여 유연한 센터가 있는 고정 너비 열을 어떻게 만들 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-03 19:51:12450검색
How Can I Create Fixed-Width Columns with a Flexible Center Using Flexbox?
유연한 중심을 갖춘 고정 너비 열을 목표로 할 때 문제는 창 크기가 변경될 때 고정 너비 열이 축소되는 것을 방지하는 것입니다. Flexbox에서 크기 조정이 적용되는 너비 속성에 의존하는 대신 선호되는 접근 방식은 flex-grow, flex-shrink 및 flex-basis의 조합을 사용하는 것입니다.

예를 들어 다음을 고려하세요. 코드:

이 코드에서 flex 속성은 세 가지로 구성됩니다. 값:

flex-grow: 0(즉, 늘어나지 않음)

.column.left {
    flex: 0 0 230px;
}

.column.right {
    flex: 0 0 230px;
}
flex-shrink: 0(즉, 줄어들지 않음)

flex -기본: 230px(즉, 시작 위치 230px)
  • 이렇게 하면 왼쪽과 오른쪽 열 모두 항상 230px의 고정 너비를 유지하는 것이 효과적으로 보장됩니다.
  • 또한 justify-content 및 align-items 속성에 주목할 가치가 있습니다. 기본값이 원하는 동작과 일치하므로 이 시나리오에서는 생략할 수 있습니다.
  • 올바른 시나리오를 처리하려면 열을 숨겨야 하는 경우 flex 속성은 가시성에 영향을 주지 않으므로 동일하게 유지됩니다. 대신 다음과 같은 JavaScript 또는 CSS 기술을 사용하여 가시성을 전환할 수 있습니다.

결론적으로 flex-grow, flex-shrink 및 flex-basis를 사용하면 고정된 flexbox 레이아웃을 생성할 수 있습니다. 사용 가능한 공간에 맞춰 유연한 중심을 유지하면서 열 너비를 조정합니다.

위 내용은 Flexbox를 사용하여 유연한 센터가 있는 고정 너비 열을 어떻게 만들 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.