<Wontae />
Navigate back to the homepage

float

Wontae Jeong
August 19th, 2020 · 1 min read
post

우리는 웹 서핑을 하다보면 이러한 레이아웃의 문서를 어렵지 않게 볼 수 있는데 float은 그러한 정렬을 도와주는 정렬 방법 중 하나이다.

코드 예시를 보고 살펴보자.

1<body>
2 <img src="./CSS3.png" alt="CSS3 icon" />
3 <p>
4 Lorem ipsum dolor sit ....
5 </p>
6</body>
float 1

우선 <img>하나와 <p>문단 하나를 작성해보았을 때의 그려지는 결과이다. 이전 글에서 알아본 것처럼 <p>는 block-level이기 때문에 새로운 줄에 추가 되는 걸 볼 수 있다.

그럼 <img>float속성을 추가해보면 어떤 결과가 나올까?

1img {
2 float: left;
3}
float 2

이전과는 다르게 텍스트가 그림 왼쪽으로 붙어있는 걸 볼 수 있다. 그럼 이번에는 문단 하나를 더 추가해보자.

1<body>
2 <img src="./CSS3.png" alt="CSS3 icon" />
3 <p>
4 Lorem ipsum dolor sit ....
5 </p>
6 <p>
7 Lorem ipsum dolor sit ....
8 </p>
9</body>
float 3

새로 추가한 문단까지도 영향을 받아 그림 옆으로 붙어버렸다. 이대로의 레이아웃을 원하면 이대로 괜찮겠지만 혹 새로 추가한 문단은 새로운 줄에 추가하고 싶어질 땐 어떻게 해야할까?

1<body>
2 <img src="./CSS3.png" alt="CSS3 icon" />
3 <p>
4 Lorem ipsum dolor sit ....
5 </p>
6 <p class="clear">
7 Lorem ipsum dolor sit ....
8 </p>
9</body>
1img {
2 float: left;
3}
4.clear {
5 clear: both;
6}

그럴 땐 clear속성을 이용하면 가능하고 원하는 대로 left, right, both값을 지정할 수 있다.

imgfloat: right를 추가한 예시

float 4

More articles from Wontae Jeong

position

static, relative, absolute, fixed, sticky

August 19th, 2020 · 1 min read

display

block, inline, inline-block

August 18th, 2020 · 1 min read
© 2020 Wontae Jeong
Link to $https://github.com/wontaeziaLink to $https://instagram.com/wontaeziaLink to $https://www.youtube.com/channel/UC6xNhtj5VHgxvAnp0x8tmOw?view_as=subscriber