HTML&CSS/CSS

CSS(5) display 속성 / 단위

UserDonghu 2023. 8. 19. 23:28

display 속성

박스의 유형을 지정하여 다른 박스들과 어떤 방식으로 배치할지 레이아웃 설정

주의) CSS 속성으로 시각적인 부분이 바뀔 뿐, 태그 자체의 요소가 블록 레벨로 바뀐 것은 아님

 

block : 요소 전후에 줄 바꿈을 생성

inline : 요소 전후에 줄 바꿈을 생성하지 않는 인라인 요소 상자를 생성.

inline-block : inline 줄 바꿈 없이 한 줄에 놓이지만, block 처럼 box-model의 width, height, margin, padding 값을 모두 설정 가능

flex : 내부 자식 요소들의 위치를 부모 컨테이너 요소 안에서 x, y축 단방향으로 설정

grid : 내부 자식 요소들의 위치를 부모 컨테이너 요소 안에서 x, y축 모두 이용해 설정

none : 접근성 트리에서 요소가 제거. 해당 요소 및 하위 요소가 사라지고 스크린리더에도 읽히지 않음.

 

ex) display: block; display: inline; display: inline-block;


단위

절대 길이 단위 : px (cm, mm, in, pc, pt ...)

상대 길이 단위 : %, vw, vh (vmin, vmax, em, rem ...)

 

px

pixel (picture + element)

절대 길이 단위

디바이스 화면에서 이미지를 표현하는 가장 작은 단위

고정된 값이라 직관적으로 쉽게 사용

 

%

부모 요소를 기준으로 하는 백분율 단위

 

em

부모 요소로부터 상속받은 요소의 글자 크기를 기준으로하는 배수 단위

ex) 부모요소가 10px라면 2em = 20px

 

rem

root em

최상의 요소 (<html>) 의 글자 크기를 기준으로 하는 배수 단위

<html>의 기본 폰트 사이즈는 16px

 

vw, vh

뷰포트(화면) 넓이(w), 높이(h)를 기준으로 하는 백분율 단위

1vw = 화면넓이의 1%

'HTML&CSS > CSS' 카테고리의 다른 글

CSS(7) form 관련 가상 선택자  (0) 2023.08.20
CSS(6) Box Model  (0) 2023.08.20
CSS(4) 선택자 우선순위  (0) 2023.08.19
CSS(3) 선택자  (0) 2023.08.19
CSS(2) 상속  (0) 2023.08.19