Flexbox-개요
C오르막 S타일 Sheets (CSS)는 웹 페이지를 표시 가능하게 만드는 프로세스를 단순화하기위한 단순한 디자인 언어입니다. CSS는 웹 페이지의 룩앤필 부분을 처리합니다.
CSS를 사용하여 텍스트 색상, 글꼴 스타일, 단락 사이의 간격, 열 크기 및 배치 방법, 사용되는 배경 이미지 또는 색상, 레이아웃 디자인, 다양한 장치 및 화면 크기에 대한 디스플레이 변형을 제어 할 수 있습니다. 뿐만 아니라 다양한 다른 효과.
상자의 위치와 크기를 결정하려면 CSS에서 사용 가능한 레이아웃 모드 중 하나를 사용할 수 있습니다.
The block layout −이 모드는 문서 레이아웃에 사용됩니다.
The inline layout −이 모드는 텍스트 레이아웃에 사용됩니다.
The table layout −이 모드는 테이블 레이아웃에 사용됩니다.
The table layout −이 모드는 요소의 위치를 지정하는 데 사용됩니다.
이 모든 모드는 문서, 텍스트, 표 등과 같은 특정 요소를 정렬하는 데 사용되지만 복잡한 웹 사이트를 레이아웃하는 완벽한 솔루션을 제공하는 것은 없습니다. 처음에는 플로팅 요소, 위치 지정 요소 및 테이블 레이아웃 (종종)의 조합을 사용하여 수행하는 데 사용됩니다. 그러나 플로트는 상자를 수평으로 만 배치 할 수 있습니다.
Flexbox 란 무엇입니까?
위에서 언급 한 모드 외에도 CSS3는 일반적으로 다음과 같은 또 다른 레이아웃 모드 Flexible Box를 제공합니다. Flexbox.
이 모드를 사용하면 복잡한 응용 프로그램 및 웹 페이지에 대한 레이아웃을 쉽게 만들 수 있습니다. 플로트와 달리 Flexbox 레이아웃은 상자의 방향, 정렬, 순서, 크기를 완벽하게 제어 할 수 있습니다.
Flexbox의 특징
다음은 Flexbox 레이아웃의 주목할만한 기능입니다.
Direction − 웹 페이지의 항목을 왼쪽에서 오른쪽, 오른쪽에서 왼쪽, 위에서 아래로, 아래에서 위로 등 임의의 방향으로 정렬 할 수 있습니다.
Order − Flexbox를 사용하여 웹 페이지 내용의 순서를 재정렬 할 수 있습니다.
Wrap − 웹 페이지 내용의 공간이 일정하지 않은 경우 (한 줄로) 여러 줄 (가로) 및 세로로 줄 바꿈 할 수 있습니다.
Alignment − Flexbox를 사용하면 컨테이너를 기준으로 웹 페이지의 콘텐츠를 정렬 할 수 있습니다.
Resize − Flexbox를 사용하면 페이지의 항목 크기를 사용 가능한 공간에 맞게 늘리거나 줄일 수 있습니다.
지원 브라우저
다음은 Flexbox를 지원하는 브라우저입니다.
- Chrome 29 이상
- Firefox 28 이상
- Internet Explorer 11 이상
- Opera 17+
- Safari 6.1 이상
- Android 4.4 이상
- iOS 7.1 이상