일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 자바
- Java
- html요소
- 기술면접
- 네트워크
- Failed to read the 'responseText' property from 'XMLHttpRequest'
- Rename to
- css position
- 바닐라js
- 자바의 장점
- 스프링부트
- 80 to 443
- cs질문
- 예외처리
- CSS display 속성
- 구글 리캡차
- css
- 신입개발자
- 기술 면접
- 속성
- multiarray
- database
- Create
- tcp와 udp의 차이점
- 시맨틱 태그
- 스프링 부트
- Oracle
- html
- position속성
- 리캡차
- Today
- Total
Building value
CSS[Float&Clear] 본문
Float와 Clear는 CSS 레이아웃에서 중요한 속성 중 하나입니다.
Float 속성은 요소를 왼쪽이나 오른쪽으로 떠있게 하여 다른 요소들이 그 주위를 감싸는 형태로 배치될 수 있도록 합니다.
반면, Clear 속성은 Float 속성이 적용된 요소를 강제로 한 줄에 배치되게 하기 위해 사용됩니다.
Float 속성은 다음과 같이 사용합니다.
float: left; /* 왼쪽으로 떠있게 함 */
float: right; /* 오른쪽으로 떠있게 함 */
float: none; /* 떠있지 않은 상태 */
Float 속성은 일반적으로 이미지나 텍스트와 같은 컨텐츠를 감싸는 요소에 적용됩니다.
예를 들어, 다음과 같이 HTML 코드가 있다고 가정해봅시다.
<!DOCTYPE html>
<html>
<head>
<title>Example</title>
<style>
.container img {
float: left;
}
</style>
</head>
<body>
<div class="container">
<img src="example.jpg">
<p>이미지 설명</p>
</div>
</body>
</html>
위와 같이 float: left; 속성을 적용하면, 이미지는 왼쪽으로 떠있게 되고, 그 주변에 있는 p 요소는 이미지를 감싸게 됩니다.
Clear 속성은 Float 속성이 적용된 요소를 강제로 한 줄에 배치되게 하기 위해서 사용됩니다.
다음과 같은 방법으로 사용합니다.
clear: left; /* 왼쪽쪽에 떠있는 요소 아래로 내려감 */
clear: right; /* 오른쪽에 떠있는 요소 아래로 내려감 */
clear: both; /* 양쪽에 떠있는 요소 아래로 내려감 */
예를 들어, 앞서 예시로 들었던 HTML 코드에서,
이미지를 왼쪽으로 떠있게 한 후에 p 요소가 이미지를 감싸지 않고 밑으로 내려가는 경우가 발생할 수 있습니다.
다음은 clear 속성을 사용하여 부모 요소 내에서 float 속성을 가진 자식 요소의 위치를 지정하는 예시입니다.
.clearfix:after {
content: "";
display: table;
clear: both;
}
위 예시에서 clearfix 클래스를 가진 부모 요소는 after 가상 요소를 사용하여 자식 요소의 위치를 지정합니다.
clear: both;는 양쪽에 떠있는 자식 요소를 클리어하여 다음 줄에 표시하도록 합니다.
이를 통해 부모 요소가 자식 요소를 올바르게 포함하고, 다음 요소들이 올바른 위치에 표시될 수 있도록 합니다.
'CSS' 카테고리의 다른 글
CSS[Display 속성] (0) | 2023.04.04 |
---|---|
CSS[Position 속성] (0) | 2023.04.03 |
CSS[색상] (0) | 2023.03.31 |
CSS[단위] (0) | 2023.03.31 |
CSS[박스 모델] (0) | 2023.03.31 |