CSS float으로 block 요소 좌우로 배치
FE/WEB2024. 9. 14. 23:36Table of Contents
반응형
레이아웃을 구성할 때 float을 사용하곤 합니다. 본 글에서는 float를 이용하여, 블록(block) 요소를 좌우로 배치하는 방법에 대해 소개합니다.
float 속성
현재는 flex나 grid를 사용하여 레이아웃을 많이 구성하지만, 이전에는 float를 이용하여 레이아웃을 많이 구성했습니다. float는 요소를 띄워서 값으로 left, right로 왼쪽 혹은 오른쪽으로 배치할 수 있습니다.
.left {
float: left;
}
.right {
float: right;
}
float로 좌우 배치
2개의 box를 만들고, 각각 float: left
와 float: right
스타일을 적용합니다.
하지만, container 요소에 border 값을 설정했는데, border를 보면 box를 감싸고 있지 않습니다. float를 사용하면 요소가 떠있게되어 마치 내부에 box가 없는 것과 같이 보이게 됩니다.
See the Pen Untitled by taehong.kim (@taehongdev) on CodePen.
아래 코드는 이를 해결하기 위해 일반적으로 많이 사용하는 방식입니다. ::after
에 clear: both;
를 사용합니다.
.container::after {
content: "";
display: block;
clear: both;
}
See the Pen Untitled by taehong.kim (@taehongdev) on CodePen.
반응형
'FE > WEB' 카테고리의 다른 글
Tuborepo로 monorepo 프로젝트 설정하기 (0) | 2024.09.29 |
---|---|
CSS object-fit으로 이미지 채우기 (0) | 2024.09.16 |
CSS 정의와 구성 요소 (selector, property, value) (0) | 2024.09.10 |
HTML5의 새로운 기능들 소개 (0) | 2024.06.04 |
WebRTC 개념 및 STUN & TURN 서버 역할 (0) | 2024.04.28 |
@bluemiv :: BLUEMIV
IT 기술에 대한 글을 주로 작성하고, 일상 내용, 맛집/숙박/제품 리뷰 등 여러가지 주제를작성하는 블로그입니다. 티스토리 커스텀 스킨도 개발하고 있으니 관심있으신분은 Berry Skin을 검색바랍니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!