0528-TIL

Poco ·2019년 5월 28일
0

inbox

목록 보기
2/2

1. CSS 레이아웃 관련 속성

  • box-model
  • inline , inline-block , block
  • float
  • position

1.1 box-model

박스 모델은 요소(element)를 표현하기 위한 규칙으로 요소를 박스로 표현하고 이 박스는 4개의 박스(content, padding, border, margin)로 구성되어 있다.

1.2 block , inline , inline-block

컨텐츠의 크기와 줄바꿈 측면의 비교

  • block의 width 는 부모 width까지 늘어날 수 있다. 지정안하면 부모의 width를 받는다. 줄바꿈을 유발한다.
  • inline은 width,height 설정이 가능하지 않고 자신이 포함하는 컨텐츠 만큼만 가진다.
  • inline-block 기본적으로 inline 처럼 줄바꿈안되나 width와 height값 지정이 가능하다.

1.3 float

float 는 부유라는 뜻으로 화면에 떠있는것이다. float를 통해 기본적인 문서배치의 흐름을 변경할 수 있지만, float 때문에 레이아웃이 뭉개질 수 있다.
자식요소에 float속성이 부여되면 부모요소의 height가 0이되는 경우가 존재한다.

1.4 position

position은 static , relative , absolute , fixed , sticky(최신추가) 5가지 속성이 존재한다.

absolute를 적용하기위해서는 부모를 relative를 주어야한다. absolute는 부모기준으로 적용되며 fixed는 전체기준으로 적용된다.

profile
안녕하세요. 개발자와 마케터 경험을 가지고 PM으로 일하는 김선욱(aka 포코) 입니다. 제품 개선, 애드 테크, 광고 수익 최적화에 관심이 많습니다. velog에는 일하면서 얻은 인사이트를 기록하고 있습니다.

0개의 댓글