>  기사  >  웹 프론트엔드  >  CSS에서 텍스트가 부동 요소 주위를 둘러싸는 이유는 무엇입니까?

CSS에서 텍스트가 부동 요소 주위를 둘러싸는 이유는 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-02 04:05:30773검색

Why Does Text Wrap Around Floating Elements in CSS?

플로팅 요소 및 텍스트 래핑

CSS의 복잡함을 탐색하는 동안 당황스러운 관찰을 접했을 수 있습니다. float 속성을 사용하여 요소를 나누면 다른 요소가 그 아래로 흐를 수 있습니다. 그러나 텍스트는 부동 요소 아래로 내려가는 대신 부동 요소 주위를 둘러싸서 다르게 동작합니다.

Float 이해

이 동작은 float 속성이 작동하는 방식의 기본입니다. CSS 문서에 따르면:

"float CSS 속성은 컨테이너의 왼쪽이나 오른쪽에 요소를 배치하여 텍스트와 인라인 요소가 그 주위를 둘러쌀 수 있도록 합니다. 요소는 일반적인 흐름에서 제거됩니다. 페이지는 여전히 흐름의 일부로 남아 있습니다."

플로팅 요소의 특성

플로팅 요소에는 두 가지 주요 특성이 있습니다.

  1. 일반 대열에서 제거됨: 다른 요소는 부동 요소와 겹칠 수 있으며 그 반대도 마찬가지입니다. 이는 절대 위치 지정 요소와 유사합니다.
  2. 텍스트 및 인라인 요소 순환: 텍스트만 인라인 수준 요소는 부동 요소가 겹치는 것을 방지하고 대신 해당 요소를 둘러쌉니다.

설명을 위한 기본 예

다음 예를 고려하세요.

<code class="css">.float {
  width: 100px;
  height: 100px;
  background: red;
  float: left;
}

.blue {
  width: 200px;
  height: 200px;
  background: blue;
}</code>
<code class="html"><div class="float"></div>
<div class="blue"></div></code>

이 배열에서는 텍스트 수준 요소이므로 파란색 div가 떠 있는 빨간색 div를 둘러쌉니다.

위 내용은 CSS에서 텍스트가 부동 요소 주위를 둘러싸는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.