728x90
반응형
Layout 배치하기 3요소
1.float 라는 단어는 원래 ‘뜨다’ 라는 의미이며, 원래 웹페이지에서 이미지를 어떻게 띄워서 텍스트와 함께 배치할 것인가에 대한 속성입니다.
- inherit: 부모 요소에서 상속
- left: 왼쪽에 부유하는 블록 박스를 생성. 페이지 내용은 박스 오른쪽에 위치하며 위에서 아래로 흐름.
- right: 오른쪽에 부유하는 블록 박스를 생성. 페이지 내용은 박스 왼쪽에 위치하며 위에서 아래로 흐름. 이후 요소에 clear 속성이 있으면 페이지 흐름이 달라짐. none 이 아니라면 display 속성은 무시된다.
- none - 요소를 부유시키지 않음
left와 right를 통해 부유속성을 지정시 display는 무시됩니다. (none은 제외)
또한 이후 요소에 clear 속성이 있으면 페이지 흐름이 달라집니다.
See the Pen Untitled by kimdaewonn (@kimdaewonn) on CodePen.
2. 플렉스박스는 이름 그대로 레이아웃을 만들 때 아주 유연하고 동적인 구조를 유지할 수 있는 박스 모델입니다.
유연한 레이아웃을 유지하는 플렉스박스의 속성을 잘 활용하면 미디어쿼리 없이도 웹브라우저 너비와 다양한 디바이스에 대응하는 반응형 레이아웃을 만들 수 있습니다.
See the Pen Untitled by kimdaewonn (@kimdaewonn) on CodePen.
3. CSS 그리드 레이아웃(Grid Layout)은 페이지를 여러 주요 영역으로 나누거나, 크기와 위치 및 문서 계층 구조의 관점에서 HTML 기본 요소로 작성된 콘트롤 간의 관계를 정의하는 데 아주 탁월합니다.
See the Pen Untitled by kimdaewonn (@kimdaewonn) on CodePen.
반응형
'CSS' 카테고리의 다른 글
CSS-SCSS정리 (5) | 2022.08.18 |
---|---|
CSS활용 - SCSS를 이용한 애니메이션 만들기 (8) | 2022.08.18 |
미디어쿼리(mediaquery) (6) | 2022.08.15 |
CSS 기본 문법 (4) | 2022.08.15 |
비트맵(Map of bits)과 벡터방식(Vector) (9) | 2022.08.10 |