2012-08-28 2 views
0

clear: left; 또는 clear: right;을 가능한 모든 상황에서 사용하여 clear: both;의 동작을 모방 할 수 있습니까? 따라서 중복으로 간주 될 수 있습니까? https://developer.mozilla.org/en-US/docs/CSS/clear맑음 : 둘 다; 많은?

참고 :

someSelector { 
clear: left; 
clear: right; 
} 

는 두 값 중 하나가 취해진 다 작성하는 경우

+0

"redundant-code"태그가 유용합니까? –

+0

@dystroy : 아니요, 중복되어 있습니다. :-디 – RBarryYoung

답변

3

이 전혀 해당

clear 매개 변수에
someSelector { 
clear: both; 
} 

참조하지 않는 것입니다 : 첫 번째 규칙에서 첫 번째 (left) 또는 마지막 (right) 값이 정의 된 문서가있을 수 있습니다. 규칙에 두 번 같은 매개 변수가있는 것은 항상 버그이므로, 나는 그것을 찾지 않을 것이다.

2

clear: left

요소는 이전에 원본 문서의 요소에 기인 임의 왼쪽 플로팅 박스의 하단 외측 모서리 아래에 이동된다.

clear: right

요소는 이전에 원본 문서의 요소에 기인 권리 플로팅 박스의 하단 외측 모서리 아래에 이동된다.

clear: both

요소는 소스 문서의 이전의 모든 요소가 플로팅 박스 아래에 이동된다.

From http://css.maxdesign.com.au/floatutorial/clear.htm

맑은 왼쪽 & 바로

는 수레의 한쪽을 취소해야 할 때 그들이에 대한 틈새 경우가 종종 사용되지 않습니다.

0

의 경우을 알면 앞의 요소가 왼쪽으로 플로팅되고 clear: left으로 작성하면 충분합니다. float: right에 대해서도 마찬가지입니다. 그러나 이전 요소가 어느쪽에 떠 있었는지 모르는 경우 clear: leftclear: right을 결합 할 수 없으므로 clear: both이 유용합니다.

관련 문제