Day63 - [css]플롯

2021. 5. 16. 23:34css

이번에는 css 플롯에 대해서 알아 봅시다.

 

플롯

float 는 띄우다 라는 뜻을 가지고 있습니다.

 

float 는 보통 이미지 or 텍스트 를 정렬하기 위해서 사용합니다.

 

예를 들어서, 왼쪽으로 정렬하거나 오른쪽으로 정렬할 때 사용하는데, 띄워서 정렬 합니다.

즉. 블럭요소 or 인라인요소 를 같은 줄에 배치할 수 있도록 합니다.

 

박스를 10개 만들어 봅시다.

이렇게 세로로 쌓여진, 박스를 float 를 사용하면 아래처럼 됩니다.

 

그런데, 부모요소 인 boxList 를 16.6666% 로 나누면 6 입니다. 즉 박스가 6개씩 정렬되어야 하는데 5개만 쌓였죠?

그 이유는, border 도 박스의 크기에 포함이 되기 때문 입니다.

 

이를 해결하기 위해서, 부모요소에는 overflow : hidden 속성을, 자식요소에는 box-sizing : borderbox 속성을 사용해 주어야 합니다.

또 다른 해결 방법으로 아래처럼 가상요소 를 사용하는 방법이 있는데, 위의 방법을 보편적으로 사용합니다.

 

예제

위 처럼 만들어 봅시다.

 

겉을 감싸는 박스 1개와, 이미지를 가질 박스 1개, 왼쪽 정렬로 쌓을 박스 1개, 오른쪽 정렬로 쌓을 박스 1개, float를 해제하고 쌓을 박스가 있으면 되겠습니다.

 

※ float 해제는 clear : both 를 사용 합니다.

그리고 이렇게 만든, 박스들을 style 에서 float 를 사용 해줍니다.

'css' 카테고리의 다른 글

Day64 - [css] 미디어쿼리  (0) 2021.05.18
Day64 - [css]레이아웃(포지션)  (0) 2021.05.18
Day63 - [css]윤곽, 패딩, 마진, 상자크기  (0) 2021.05.16
Day63 - [css]background  (0) 2021.05.16
Day62 - [css]폰트, 문단, 디스플레이  (0) 2021.05.14