본문 바로가기

CSS

CSS 04

POSITION

 

Position : box의 위치를 지정할 때 사용하는 속성

static(기본) : box요소가 문서 흐름에 따라 배치(순차적)

relative : box요소가 문서 흐름에 따라 배치(순차적). 상위 box요소를 기준으로 위치 결정가능(top, left, right, bottom)

absolute : 상위 box요소를 기준으로 위치 결정 가능, 상위 box요소가 position설정이 되어 있어야 가능 만약 상위 box요소의 position이 설정되어 있지 않는 경우는 뷰포트를 기준으로 위치 조정 가능

fixed : 뷰포트를 기준으로 배치, 스크롤을 해도 항상 같은 위치 고정

sticky : 스크롤 영역을 기준으로 배치, 스크롤 위치를 따라가다가 일정위치를 넘어서면 고정

 

 

위의 코드 기준

 

relative 결과

absolute 결과

fixed 결과

sticky 결과

z-index : position이 설정된 형제요소 간의 z축의 우선순위를 지정할 때 사용

 

flex

표시형태 : display-flex

수평배치형태 : center right left space-between space-evenly space-around

수직배치형태 : center flex-end flex-start

 

flex-wrap:no-wrap 기본값, 한 라인 안에 모든 아이템 포함

flex-wrap:wrap item의 크기가 부모의 width를 초과할 때 다음 라인으로 이동

align-content: stretch : 교차 축 정렬방식 flex-wrap:wrap으로 설정된 이후에 사용 가능

flex-grow : 0보다 큰 값을 세팅하면 Flexible 박스로 변하면서 남은 여백을 메우는 속성

 

Sementic

Sementic 태그 : 웹 문서를 의미 있는 블록으로 나누어 구조를 만드는 데 사용되는 태그

종류

<header> : 헤더섹션

<nav> : 네비게이션 링크 섹션

<section> : main안의 특정 부분 지정

<article> : 문서 본문 섹션

<aside> : 문서의 사이드바 영역

<footer> : 푸터 영역

<main> : 문서의 주요 콘텐츠 영역

'CSS' 카테고리의 다른 글

CSS 05  (0) 2023.05.08
CSS 03  (1) 2023.05.02
CSS 02  (0) 2023.05.02
CSS 01  (0) 2023.05.02