[css] clear(none, both, left, right) 의 속성

반응형





[css] clear(none, both, left, right) 의 속성



이전에 float 속성에 대해서 배웠는데,


float 은 왼쪽, 오른쪽으로 해당 객체를 위치 시켜서 정렬하는 속석이었다.


  float(none, left, right) 의 속성 보기



그렇다면 float 속성을 적용한 해당 객체의 다음에 오는 객체가 붙지 않게 하려면 어떻게 해야 할까?


바로 clear 속성을 사용 하면 된다.



 clear 속성 사용법 


none (기본값) : clear 속성을 설정하지 않은 것과 같다.


left : 왼쪽으로 붙는 float 정렬을 취소 한다.


right: 오른쪽으로 붙는 float 정렬을 취소 한다.


both : 왼쪽, 오른쪽 모두 붙는 float 정렬을 취소한다.




기본 html 소스



실행 결과는 다음과 같다.









이제부터 위의 html 문서에서 clear 속성을 적용해 보자.


1. float: left; clear: left


div#a {

background: #52D4FF;

float: left;

}

p#text {

clear: left;

}


div(block element) a 영역은 float: left 상태인데 clear: left 속성을 주면 글자가 아래로 내려가게 된다.




2. float: right; clear: right


div#a {

background: #52D4FF;

float: right;

}

p#text {

clear: right;

}


div(block element) a 영역은 float: right 상태인데 clear: right 속성을 주면 글자가 아래로 내려가게 된다.




3. clear: both


<!DOCTYPE html>

<html>

<head>

<title></title>

<style>

div {

width: 100px;

height: 100px;

}


div#a {

background: #52D4FF;

float: left;

}

div#b {

background: #FF63EA;

float: right;

}

p#text {

clear: both;

}

</style>

</head>

<body>

<div id="a">

a 영역

</div>

<div id="b">

b영역

</div>

<p id="text">a, b 영역이 있습니다.</p>

</body>

</html>


div(block element) a 영역은 float: left, b 영역은 float: right 상태인데 clear: both 속성을 주면,


clear를 설정한 객체는 모드 글자가 아래로 내려가게 된다.











반응형
TAGS.

Comments