MOHA

남는 건 기록뿐이니까요

See how I grow

Front/CSS

[CSS] 레이아웃

liMoHa 2021. 7. 12. 14:20

웹사이트를 만들 때 가장 중요한 것은?

우리가 잘 정의한 박스를 원하는 위치에 원하는 사이즈로 배치하는 것이 가장 중요함.

 

display, position을 알아야 함.

 

 

block level(ex. div) vs inline level(ex. span)

 

display속성

<value>

inline: 물건

lnline-block:상자인데 한 줄에 여러 개가 진열

block: 상자인데 한 줄에 하나씩

 

position속성

<value>

static: 기본 값. html에 정의된 순서대로 자연스럽게 보여지는 것을 의미함. 보통 body안에 태그들이 작성되기 때문에 화면 좌측 상단부터 채워짐.

relative: left, top등의 값을 지정해주었다면 그 값에 맞게 위치를 변경시킬 수 있음.(나를 기준으로 움직임)

absolute: 자신의 바로 위 부모의 위치를 기준으로 변경이 일어남.(내가 담겨 있는 상자를 기준으로 움직임)

fixed: 상자안에서 벗어나 윈도우 상에서 움직임.

sticky: 스크롤을 내려도 사라지지 않고 원래 있던 그 자리에 그대로 붙어있음.

 

 

css를 쓸 때는 브라우저와 호환이 되는지 확인하면서 써야 한다.

검토할 수 있는 사이트 https://caniuse.com/

 

Can I use... Support tables for HTML5, CSS3, etc

 

caniuse.com

 

cf) 오래된 브라우저에서 호환이 안 될 경우 PostCSS같은 framework를 쓰게 되면 최신 css로 작성해도 해당 버전을 지원해줌.

 

 

'Front > CSS' 카테고리의 다른 글

[CSS] flex-box  (0) 2021.07.17
[CSS] 선택자  (0) 2021.07.12