(Positioning & Layout 05) clear 속성

SoloLearn CSS 번역


CSS clear Property

clear 속성



Clearing the Float

float 제거


  • Elements that come after the floating element will flow around it.
    • floating element 뒤에 오는 element는 그 주위로 흐를 것이다.
  • To avoid this, use the clear property.
    • 이를 방지하기 위해 clear 속성을 사용해라.
  • The clear property specifies the sides of an element where other floating elements are not allowed to be.
    • clear 속성은 다른 floating element가 허용되지 않는 element의 면을 지정한다.


  • In the example below, if we set the float property to the div, only the paragraph that comes after the div will be wrapped around the image.
    • 아래 예제에서 float 속성을 div로 설정하면, div 뒤에 오는 토막글만 이미지 주위를 둘러싼다.


  • HTML:
이 토막글은 div element 위에 있고, float right 속성의 영향을 받지 않는다.
<br /><br />
<div class="floating">
   <img src="css_logo.png" />
</div>
이 토막글은 div element 뒤에 오고, float right 속성의 영향을 받는다.
<br /><br />
이 토막글은 div element 뒤에도 오고, float right 속성의 영향을 받는다.
<br /><br />


  • CSS:
.floating {
   float: right;
}

코드 실행 확인


  • Result:

img



Using clear

clear 사용


  • Use the values right, left, and both to specify the sides of an element where other floating elements are not allowed to be.
    • right, left, both 값을 사용해서 다른 floating element가 허용되지 않는 element의 면을 지정한다.


The default value is none, which allows floating elements on both sides.

기본값은 none이며, 양쪽에 floating element를 허용한다.



Clearing Floats

flost 제거


  • both is used to clear floats coming from either direction.
    • both는 어느 방향에서든 float을 제거하기 위해 사용된다.


  • HTML:
이 토막글은 div element 위에 있고, float right 속성의 영향을 받지 않는다.
<br /><br />
<div class="floating">
   <img src="css_logo.png" />
</div>
이 토막글은 div element 뒤에 오고, float right 속성의 영향을 받는다.
<br /><br class="clearing" />
이 토막글은 floating group에서 제외되었고, float right 속성의 영향을 받지 않는다.
<br /><br />


  • CSS:
.floating {
   float: right;
}

.clearing {
   clear: both;
}

코드 실행 확인


  • Result:

img



QUIZ

  • If there is an element with a float property, which neighbor elements will be affected?
    • float 속성을 가진 element가 있을 경우, 어떤 인접 element가 영향을 받는가?

The ones coming after that element

해당 element 뒤에 오는 것들


  • The clear property accepts the values none, left, right and:
    • clear 속성은 none, left, right, … 값을 허용한다.

both


  • The clear property is used to:
    • clear 속성은 다음 작업에 사용된다.

take the next element off the floating group

floating group에서 다음 element를 제외시킨다