>웹 프론트엔드 >CSS 튜토리얼 >부동 소수점을 지우는 CSS 지우기 속성 사용에 대한 자세한 소개

부동 소수점을 지우는 CSS 지우기 속성 사용에 대한 자세한 소개

高洛峰
高洛峰원래의
2017-03-07 15:33:553233검색

CSS 클리어 플로트란 무엇인가요?

인터넷에서 인기 있는 말은 다음과 같습니다. IE가 아닌 브라우저(예: Firefox)에서 컨테이너 높이(높이)가 자동이고 컨테이너의 내용이 float(float는 왼쪽 또는 오른쪽) 요소입니다. 이 경우 컨테이너의 높이가 콘텐츠의 높이에 맞게 자동으로 확장될 수 없으므로 콘텐츠가 컨테이너 외부로 오버플로되어 레이아웃에 영향을 미치거나 심지어 파괴됩니다. 이러한 현상을 float Overflow라고 하며, 이러한 현상을 방지하기 위해 수행하는 CSS 처리를 CSS Clear Float라고 합니다.

clear 스타일을 사용하여 지우기
예:

.clear-float {clear:both;}

Clear 속성은 플로팅 스타일을 지우기 위해 CSS 1에서 제공됩니다. Clear 속성이 설정된 요소의 경우 상단 테두리 위치는 margin-top 설정을 무시하고 플로팅 요소의 여백-하단 경계 위치에 가깝게 렌더링됩니다. 이런 방식으로 상위 컨테이너의 높이가 설정되지 않은 경우(값은 auto) 정의된 정리 플로팅 스타일 요소가 플로팅 요소 아래에 위치하므로 계산된 컨테이너의 실제 높이에는 플로팅 요소가 포함됩니다.


코드에 p4를 추가하고 너비와 높이를 300px, 배경색은 회색으로 설정합니다. 코드는 다음과 같습니다

HTML 코드:

<p class="p4">
    p4   
</p>

CSS 코드:

.p4 {   
    width: 300px;   
    height: 300px;   
    background-color: darkgray;   
}

효과는 다음과 같습니다.
부동 소수점을 지우는 CSS 지우기 속성 사용에 대한 자세한 소개

1. 빨간색 선으로 동그라미 친 부분이 p4 입니다 여러분 문제가 발견됩니다. 즉, p4 는 여전히 왼쪽 상단부터 정렬되어 있는데 텍스트가 왼쪽 상단에 표시되지 않는 현상입니다.
2. p4가 p2 아래, p3 오른쪽에 연결되는 효과를 얻으려면 p4에 대한 float: left 속성 설명도 설정해야 합니다.
그러나 우리는 이 효과를 원하지 않습니다. 하지만 p1, p2, p3을 사용하여 플로팅하는 대신 아래에서 p4를 재배열하고 싶습니다. 이때 플로팅

.p4 {   
    width: 300px;   
    height: 300px;   
    background-color: darkgray;   
    clear: both;   
}

를 삭제해야 합니다. 플로트를 클리어할 수 있습니다.

효과는 다음과 같습니다.
부동 소수점을 지우는 CSS 지우기 속성 사용에 대한 자세한 소개

플로트를 클리어한 후 p4는 아래에서 자체적으로 정렬될 수 있으며 더 이상 위 ps의 플로팅에 참여하지 않습니다. 이것을 플로트 클리어라고 합니다.

Clear Floats에 CSS Clear 속성을 사용하는 방법에 대한 자세한 소개는 PHP 중국어 웹사이트의 관련 기사를 참고하세요!

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