반응형
출처: http://soulgraphy.com/110 (이해 하기 쉽게 정리가 잘 되있네요.)
(clear:both는 하위div에 float속성을 상속되는 현상을 방지)
clear:both; 는 float 설정을 초기화 해주는 옵션입니다.
다음과 같이 나란히 두개의 영역이 나오게 <div> 태그에 float 속성을 주겠습니다.
float속성에 left를 기입해 연속적으로 나타나게 합니다.
그렇다면 두번째 <div>에 clear:both 속성을 넣으면 어떻게 될까요?
속성을 부여받은 태그는 이전 태그의 float 속성을 말그대로 clear 해 줍니다.
그래서 위 예제에 적용하면 2번이 아래로 떨어지게 됩니다.
이 예제는 clear:both 에 대해 알아보기 위한 예제입니다. (실제 코딩에서는 약간 다르겠죠. ^^;;;)
(clear:both는 하위div에 float속성을 상속되는 현상을 방지)
clear:both; 는 float 설정을 초기화 해주는 옵션입니다.
다음과 같이 나란히 두개의 영역이 나오게 <div> 태그에 float 속성을 주겠습니다.
1번
2번
<STYLE>div.sample {margin:10px; width:100px; height:30px; text-align:center; background-color:gray;}</STYLE>
<DIV class=sample style="float: left">1번</DIV>
<DIV class=sample style="float: left">2번</DIV>
<DIV class=sample style="float: left">1번</DIV>
<DIV class=sample style="float: left">2번</DIV>
float속성에 left를 기입해 연속적으로 나타나게 합니다.
그렇다면 두번째 <div>에 clear:both 속성을 넣으면 어떻게 될까요?
속성을 부여받은 태그는 이전 태그의 float 속성을 말그대로 clear 해 줍니다.
그래서 위 예제에 적용하면 2번이 아래로 떨어지게 됩니다.
1번
2번
<STYLE>div.sample {margin:10px; width:100px; height:30px; text-align:center; background-color:gray;}</STYLE>
<DIV class=sample style="float: left">1번</DIV>
<DIV class=sample style="clear:both; float: left">2번</DIV>
붉은 색으로 표시된 clear 속성을 삽입결과 2번 div 가 아래로 떨어지는 걸 보실 수 있습니다.<DIV class=sample style="float: left">1번</DIV>
<DIV class=sample style="clear:both; float: left">2번</DIV>
이 예제는 clear:both 에 대해 알아보기 위한 예제입니다. (실제 코딩에서는 약간 다르겠죠. ^^;;;)
반응형
'Web > WEB기본' 카테고리의 다른 글
grep 명령을 통한, 특정 문자열을 포함한 파일 찾기 (0) | 2011.12.07 |
---|---|
img map관련 (0) | 2010.08.04 |
웹표준 폰트 관련 px를 em일때. (0) | 2010.07.21 |
웹표준 테스트 (0) | 2010.07.12 |
Cross-Domain XMLHttpRequest 호출 (0) | 2009.11.23 |
웹브라우저가 웹표준테스트 (0) | 2009.11.20 |
YUI compressor (Javascript compressor) (0) | 2009.11.16 |
[CSS] IE6에서 레이어 고정시키기 핵. Fixed Layer Hack for IE6 (0) | 2009.06.09 |
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)
(로그인하지 않으셔도 가능)