CSS3 Flexbox
Flexible Box 또는 Flexbox는 CSS3의 새로운 레이아웃 모드입니다.
flexbox를 사용하면 페이지 레이아웃이 다른 화면 크기와 다른 디스플레이 장치를 수용해야하는 경우 요소가 예상대로 작동합니다.
많은 어플리케이션에서, 플렉시블 박스 모델은 플롯을 사용하지 않으며 플렉스 컨테이너의 여백이 내용의 여백과 함께 붕괴하지 않는다는 점에서 블럭 모델보다 개선 된 기능을 제공합니다.
CSS3 Flexbox 개념
Flexbox는 플렉스 컨테이너와 플렉스 항목으로 구성됩니다.
flex 컨테이너는 display요소 의 속성을 flex(블록으로 렌더링 됨) 또는 inline-flex(인라인으로 렌더링 됨 ) 으로 설정하여 선언됩니다 .
플렉스 컨테이너 안에는 하나 이상의 플렉스 아이템이 있습니다.
주 : 플렉스 컨테이너 외부와 플렉스 아이템 내부의 모든 것은 평소처럼 렌더링됩니다. Flexbox는 플렉스 컨테이너 내부에서 플렉스 항목을 배치하는 방법을 정의합니다.
플렉스 아이템은 플렉스 라인을 따라 플렉스 컨테이너 내부에 배치됩니다. 기본적으로 플렉스 컨테이너 당 하나의 플렉스 라인이 있습니다.
다음 예는 세 가지 플렉스 항목을 보여줍니다. 그들은 기본적으로 위치합니다 : 수평 플렉스 라인을 따라 왼쪽에서 오른쪽 :
예
<!DOCTYPE html>
<html>
<head>
<style>
.flex-container {
display: -webkit-flex;
display: flex;
width: 400px;
height: 250px;
background-color: lightgrey;
}
.flex-item {
background-color: cornflowerblue;
width: 100px;
height: 100px;
margin: 10px;
}
</style>
</head>
<body>
<div class="flex-container">
<div class="flex-item">flex item 1</div>
<div class="flex-item">flex item 2</div>
<div class="flex-item">flex item 3</div>
</div>
</body>
</html>
플렉스 라인의 방향을 변경하는 것도 가능합니다.
우리가 설정 한 경우 direction 에 속성을 rtl(오른쪽에서 왼쪽), 텍스트가 오른쪽으로 그려 왼쪽, 또한 플렉스 라인은 페이지 레이아웃을 변경됩니다 방향은 변경된다
예
body {
direction: rtl;
}
.flex-container {
display: -webkit-flex;
display: flex;
width: 400px;
height: 250px;
background-color: lightgrey;
}
.flex-item {
background-color: cornflowerblue;
width: 100px;
height: 100px;
margin: 10px;
}
게시글 목록
| 번호 | 제목 |
|---|---|
| 3260 |
CSS
align-content 속성
|
| 3259 |
CSS
flex-wrap 프로퍼티
1
|
| 3258 |
CSS
align-items 속성
|
| 3257 | |
| 3256 |
CSS
플렉스 방향
|
| 3255 |
CSS
CSS3 Flexbox
현재글
|
| 3254 | |
| 3253 | |
| 3252 |
HTML
html예제 사이트
|
| 3251 | |
| 3250 | |
| 3249 | |
| 3248 |
CSS
열 너비 지정
|
| 3247 | |
| 3246 |
CSS
CSS3 열 규칙
|
| 3245 |
CSS
CSS3 열 사이의 간격 지정
|
| 3244 |
CSS
CSS3 다중 열 레이아웃
|
| 3243 |
CSS
Breadcrumbs
|
| 3241 |
CSS
중앙 페이지 매김
|
| 3240 |
CSS
페이지 매김 크기
|
| 3239 |
CSS
링크 사이의 공간
|
| 3238 |
CSS
둥근 테두리
|
| 3237 |
CSS
테두리가있는 페이지 매김
|
| 3236 |
CSS
둥근 활성 및 호버링 버튼
|
| 3235 | |
| 3234 |
CSS
CSS 페이지 매김의 예
|
| 3233 |
CSS
애니메이션 버튼
|
| 3232 |
CSS
세로 단추 그룹
|
| 3231 |
CSS
테두리가있는 단추 그룹
|
| 3230 |
CSS
버튼 그룹
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기