[혼자 공부] Float 개념 정리

전예원·2021년 9월 8일
0

HTML, CSS 공부

목록 보기
4/18
post-thumbnail

이 개념 잊지말기!!
레이아웃과 요소 레벨은 큰 관련이 있음
레이아웃은 각각의 요소들을 필요한 자리에 위치시키는 것
블럭 요소만 위치랑 크기를 정해줄 수 있음!
따라서 레이아웃을 구성할 때는 블럭 요소만 써야한다는 말이다!!
그리고 그 블럭 요소는 너비가 100%라서 수직배치가 된다는 사실!!

✏️ Float

: 옆으로 나란히 줄서라~!

  • 수직 구조의 요소를 수평 구조로 변경
  • 요소의 레벨이 inline-block 형식으로 변경
  • 수평으로 나열될 모든 요소에 float 속성 적용
  • none / left / right
  • 선택된 요소를 위로 띄우는 속성
  • 위로 이동하면서 생긴 빈 자리에 다른 요소가 이동
  • 자식 요소의 길이합이 부모 요소의 길이보다 길면
    부모 요소의 길이를 초과하는 요소들이 아래쪽으로 이동(태그 작성 순)
  • 형제와 부모 관계의 요소들끼리만 적용

✏️ Clear

: float 속성 해제

  • clear는 float된 곳을 매꿔주는 개념
  • 화면의 크기가 바뀌면 float left는 옆으로 붙음 (부모 요소가 바뀔수도 있음, 부모요소에 따라 움직이지 않으려면 clear써야함)
  • float 적용된것은 margin: auto 줘도 가운데로 절대 안감

profile
앞으로 나아가는 중~

0개의 댓글