찾다
웹 프론트엔드CSS 튜토리얼Flexbox로 유연한 레이아웃을 만듭니다

Creating Flexible Layouts with Flexbox Flexbox : CSS 레이아웃 강국

Flexbox 또는 CSS Flexible Box 레이아웃 모듈은 1 차원 레이아웃을 단순화하여 항목을 행 또는 열로 배선시킵니다. 컨테이너에 (또는 )를 적용하면 직접 어린이가 Flexbox 규칙에 따라 플렉스 아이템으로 변환됩니다. 이것은 유연한 형태 나 수직 센터링과 같은 다양한 UI 패턴을 코딩하는 것을 간소화합니다. 품목을 수평으로 정렬 할 때 Flexbox를 선택하십시오. 그리드는 2 차원 배열 (행 및 열)으로 탁월합니다 Flexbox 기초

CSS 그리드 이전에 Flexbox는 단일 축 레이아웃 ( 또는 를 사용한 행 또는 열)에 대해 최고를 통치했습니다. 컨테이너에

를 추가하면 어린이의 Flex 형식 컨텍스트가 시작됩니다. 참고 : 이전 브라우저는 또는 와 같은 공급 업체 접두사가 필요할 수 있습니다. 아래 이미지는 플렉스 컨테이너의 직접적인 어린이가 플렉스 아이템이되는 방법을 보여줍니다. 이들은 요소 또는 비어있는 텍스트 노드 일 수 있습니다. 더 이상의 스타일이 없으면 품목은 높이가 가장 높고 (가장 높은 것), 수평으로 (또는 수직 쓰기 모드에서 수직으로) 스택을 쌓고 간격이 없습니다. 그들은 컨테이너를 넘칠 수도 있습니다. display: flex display: inline-flex 실용적인 Flexbox 응용 프로그램

Flexbox는 복잡한 레이아웃을 단순화합니다. 이 예를 고려하십시오 : 1. 미디어 객체 구성 요소 :

이전에 필요한 플로트 및 클리어 픽스 해킹이 필요한 전통적인 미디어 객체 (텍스트와 함께 이미지). Flexbox는 이것을 제거합니다 이 간결한 코드는 동일한 결과를 달성하여 이미지 크기에 동적으로 적응합니다. 2. 융통성있는 형태 구성 요소 :

Flexbox에서는 반응 형 양식을 만드는 것이 쉽지 않습니다.

속성 속성 (, flex-direction: row 및 )은 항목 사이징을 제어합니다. column 입력은 확장되고 버튼은 고정 된 150px로 유지됩니다. display: flex 값은 비례 적이라는 것을 기억하십시오 -webkit-flex -moz-flex 3. 수직 센터링 :

수직 중심 내용은

:

로 단순화됩니다

이것은 컨테이너 내에서 품목을 구부리게합니다.

Creating Flexible Layouts with Flexbox

4. 그리드와 같은 레이아웃 :

그리드는 그리드에 이상적이지만 Flexbox는 및 : 를 사용하여 적응 가능한 레이아웃을 생성 할 수 있습니다.

flex-wrap: wrap flex-basis Flexbox vs. Grid : 올바른 도구 선택 flex-grow 2 차원 레이아웃에는 그리드를 사용하십시오. 수평 또는 수직 정렬이 필요한 단일 축 레이아웃에는 Flexbox를 사용하지만 둘 다 아닙니다. 종종 프로젝트는 두 기술을 결합하여 최적의 결과를 결합합니다 추가 학습 :

CSS- 트릭의 "Flexbox에 대한 완전한 안내서"및 기타 리소스를 참조하십시오. Flexbox 기능에 더 깊이 다이빙을하십시오.

위 내용은 Flexbox로 유연한 레이아웃을 만듭니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

CSS 그리드는 복잡하고 반응이 좋은 웹 레이아웃을 만드는 강력한 도구입니다. 디자인을 단순화하고 접근성을 향상 시키며 이전 방법보다 더 많은 제어를 제공합니다.

CSS Flexbox 란 무엇입니까?CSS Flexbox 란 무엇입니까?Apr 30, 2025 pm 03:20 PM

기사는 반응 형 설계에서 공간의 효율적인 정렬 및 분포를위한 레이아웃 방법 인 CSS Flexbox에 대해 설명합니다. Flexbox 사용을 설명하고 CSS 그리드와 비교하고 브라우저 지원 세부 사항을 설명합니다.

CSS를 사용하여 웹 사이트를 반응하게 만드는 방법은 무엇입니까?CSS를 사용하여 웹 사이트를 반응하게 만드는 방법은 무엇입니까?Apr 30, 2025 pm 03:19 PM

이 기사는 Viewport Meta 태그, 유연한 그리드, 유체 미디어, 미디어 쿼리 및 상대 장치를 포함하여 CSS를 사용하여 반응 형 웹 사이트를 만드는 기술에 대해 설명합니다. 또한 CSS 그리드 및 Flexbox를 함께 사용하여 CSS 프레임 워크를 권장합니다.

CSS 박스 크기 부동산은 무엇을합니까?CSS 박스 크기 부동산은 무엇을합니까?Apr 30, 2025 pm 03:18 PM

이 기사는 요소 치수 계산 방법을 제어하는 ​​CSS 박스 크기 속성에 대해 설명합니다. Content-Box, Border-Box 및 Padding-Box와 같은 값과 레이아웃 설계 및 형태 정렬에 미치는 영향을 설명합니다.

CSS를 사용하여 어떻게 애니메이션 할 수 있습니까?CSS를 사용하여 어떻게 애니메이션 할 수 있습니까?Apr 30, 2025 pm 03:17 PM

기사는 CSS, 주요 특성 및 JavaScript와 결합 된 애니메이션 작성에 대해 논의합니다. 주요 문제는 브라우저 호환성입니다.

CSS를 사용하여 프로젝트에 3D 변환을 추가 할 수 있습니까?CSS를 사용하여 프로젝트에 3D 변환을 추가 할 수 있습니까?Apr 30, 2025 pm 03:16 PM

기사는 3D 변환, 주요 속성, 브라우저 호환성 및 웹 프로젝트에 대한 성능 고려 사항에 대한 CSS 사용에 대해 논의합니다. (문자 수 : 159)

CSS에 기울기를 추가 할 수있는 방법은 무엇입니까?CSS에 기울기를 추가 할 수있는 방법은 무엇입니까?Apr 30, 2025 pm 03:15 PM

이 기사는 CSS 그라디언트 (선형, 방사형, 반복)를 사용하여 웹 사이트 비주얼을 향상시키고 깊이, 초점 및 현대적인 미학을 추가합니다.

CSS의 의사 요소는 무엇입니까?CSS의 의사 요소는 무엇입니까?Apr 30, 2025 pm 03:14 PM

기사는 CSS의 의사 요소, HTML 스타일을 향상시키는 데 사용 및 의사 급의 차이점에 대해 설명합니다. 실제 사례를 제공합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.