728x90
HTML5 - [8]고급 레이아웃 [ 유연한 박스 레이아웃, 그리드 레이아웃, 사용자 인터페이스]
- (1) 유연한 박스 레이아웃
-
유연한 박스 레이아웃 속성 설명 flex-direction - 플렉스 항목의 배치 방법 지정
- row | row-reverse | column | column-reverse
flex-wrap - 플렉스 항목이 컨테이너에서 사용 가능한 공간을 기준으로 여러 줄에 줄바꿈 될지를 지정
- nowrap | wrap | wrap-reverse
flex-flow - flex-direction과 flex-wrap 속성의 일괄 지정
order - 플렉스 항목이 배치되는 순서 지정 (정수값, 0)
flex-grow - 플렉스 항목의 폭의 확대 비율 지정 (정수값, 0)
flex-shrink - 플렉스 항목의 폭의 축소 비율 지정 (정수값, 1)
flex-basis - 플렉스 항목의 기준 폭 지정
- auto | <width>
flex - flex-grow, flex-shrink, flex-basis 속성의 일괄 지정
justify-content - 기본 축을 따라 플렉스 항목의 정렬 방법 지정
- flex-start | flex-end | center | space-between | space-around
align-content - 교차 축을 따라서 플렉스 컨테이너 줄의 정렬 방법 지정
- flex-start | flex-end | center | space-between | space-around | stretch
align-items - 항목을 세로 방향으로 정렬할 때 전체 항목을 동일한 기준 축으로 지정
- stretch | flex-start | flex-end | center | baseline
align-self - 플렉스 항목마다 정렬 기준 축을 별도로 지정
- auto | stretch | flex-start | flex-end | center | baseline
- (2) 그리드 레이아웃
- 그리드 레이아웃 생성 관련 속성
그리드 레이아웃 생성 관련 속성 속성 설명 grid grid-template grid-template-columns - 그리드의 열의 크기 지정
grid-template-rows - 그리드의 행의 크기 지정
grid-template-areas - 특정 그리드 항목과 관련되지 않은 그리드 영역에 이름 지정
grid-auto-flow - 그리드 항목의 자동 배치 지정
grid-auto-columns - 묵시적으로 생성된 그리드 트랙의 크기 표시
grid-auto-rows - 그리드 항목 배치 관련 속성
그리드 항목 배치 관련 속성 속성 설명 grid-area grid-column grid-column-start - 그리드 라인과 확장 또는 자동 배치를 통한 그리드 내에서 그리드 항목의 크기와 위치 지정
grid-column-end grid-row grid-row-start grid-row-end
- (3) 사용자 인터페이스
-
사용자 인터페이스 속성 설명 content - 가상요소 ::before와 ::after를 이용하여 특정 요소의 앞이나 뒤에 콘텐츠를 추가할 수 있도록 지정
- <string> | url() | counter() | attr() | open-quote | close-quote | no-open-quote | no-close-quote
box-sizing - 해당 요소의 박스 크기를 결정하는 방식 지정
- content-box | border-box
박스 윤곽선 outline-color - 색상 지정
- <color> | invert
outline-style - 모양(스타일) 지정
- auto | <border-style 속성값>
outline-width - 굵기 지정
- <length> | thin | medium | thick
outline - outline-color, outline-style, outline-width의 일괄 지정
outline-offset - 요소 박스의 외부 영역과 윤곽선 사이의 간격 지정
resize - 사용자로 하여금 요소 박스의 크기 조정 여부 지정
- none | both | horizontal | vertical
text-overflow - 요소 박스 내의 텍스트가 박스 영역에서 벗어났을 때의 표시 방식 지정
- clip | ellipsis
cursor - 요소의 테두리, 패딩, 그리고 콘텐츠 위에 있을 때 표시될 커서 모양 지정
- auto, default, wait, help, pointer, progress 등
'컴퓨터과학[4-2] > HTML5_출석' 카테고리의 다른 글
HTML5 - [10] Canvas : 캔버스를 생성하고 사각형, 선, 그리고 다각형을 그리는 방법 (0) | 2017.08.17 |
---|---|
HTML5 - [9] 고급기능 [다단 레이아웃, 변형, 트랜지션, 마키, 애니메이션, 미디어] (0) | 2017.08.17 |
HTML5 - [7]기본 레이아웃 [박스 모델 , 레이아웃 , 배경 및 테두리] (0) | 2017.08.16 |
HTML5 - [6] 텍스트 조작 및 장식 (0) | 2017.08.14 |
HTML5 - [5] 색상 및 글꼴 (0) | 2017.08.14 |
댓글