[css] float 속성

CSS의 float 속성은 요소를 좌우로 움직여서 다른 요소 주위에 정렬시킬 때 사용됩니다. 주로 이미지나 텍스트를 감싸는 레이아웃을 만들 때 많이 활용됩니다.

기본 사용법

요소에 float 속성을 적용하면 해당 요소는 정렬하고 싶은 방향으로 흐르는 특성을 갖게 됩니다. 일반적으로 float: left; 또는 float: right;와 함께 사용됩니다.

.image {
  float: left;
}

.text {
  float: right;
}

주의 사항

float 속성을 사용할 때 주의해야 할 사항도 있습니다. 부모 요소가 자식 요소의 높이를 잘못 계산하여 배치되는 문제가 발생할 수 있습니다. 이때는 clearfix 기법을 사용하여 문제를 해결할 수 있습니다.

레이아웃 구성 예시

float 속성을 사용하여 이미지와 텍스트를 감싸는 레이아웃을 만들어보겠습니다.

<!-- HTML -->
<div class="container">
  <img class="image" src="example.jpg" alt="Example image">
  <p class="text">Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
</div>
/* CSS */
.image {
  float: left;
  margin-right: 10px;
}

.text {
  float: right;
}

이렇게 하면 이미지와 텍스트가 옆으로 나란히 배치되는 레이아웃을 만들 수 있습니다.

요약

float 속성은 요소를 좌우로 정렬하기 위해 사용되며, 주로 이미지나 텍스트 레이아웃을 만드는 데 활용됩니다. 그러나 부모 요소의 높이 계산 문제 등을 유의하여 사용해야 합니다.

더 많은 자세한 내용은 MDN web docs에서 확인할 수 있습니다.