본문 바로가기
웹/CSS

[코딩 공부_64] float란?

by BEE_0o0 2021. 5. 4.

휴우!! 드디어 float까지 왔다!! 😎

나는 하루 수업을 안들어서 float에 대한 특성에 대해 잘모르고 그냥 따라하기만 했는데 이제 좀 이해가 간다 !!

하루 수업 안들었다구 바보가 되니 우울했다 ,,


 

1.  float  : 이미지/텍스트 배치하기 또는 레이아웃 배치하기

(참고) float로 배치하는 방법은 전통적이고 옛날 방식이다! flex나 grid가 최신이지만 아직 float를 많이 사용하는 편이다!

- float는 띄우다는 뜻으로 img와 text를 같이 배치하기 위해 고안되었다. 즉 포스트잇처럼 고정시키고 옆에 글들이 배치되도록 설정이 가능하다

- markup의 위치가 중요하다

- float은 뒷따라오는 컨텐츠와 섞이게 한다

- clear로 섞이지 않게 할 수 있다

 

 

① 특성 : 부모요소는 자식요소만큼 크기가 늘어난다

   (float 속성을 주면 부모가 높이 값을 잃는다)

   이러한 특성을 해결하려면,

   - height를 강제로 준다

   - display : flow-root;

   - overflow: hidden

   - 끝나는 위치에 clear:both;

   *** .clearFix:after {content: ''; dispaly:block; clear: both;}

 

② float 장점

 - 양끝으로 보내기 수월하다

 - 정렬이 간편해진다

 

(inline-block 문제)

  - 공백이 생긴다

  - 컨텐츠의 크기가 다를때 정렬이 틀어진다

 

③ float 속성

  - none(defauit) -> float left가 기본값이 아니다

  - left: 요소가 컨테이너 왼쪽에 배치

  - right : 요소가 컨테이너 오른쪽에 배치

  - margin : auto로 중앙에 배치

 

 

댓글