programming/CSS

[css] float

솧이 2022. 8. 19. 06:48

float는 content들을 어떻게 배치고 자리 잡을지 세팅한다

둥둥 떠다닌다는 의미!

 

left - element를 컨테이너의 왼쪽으로 float

light - element를 컨테이너의 오른쪽으로 float

none - float 안한다 (디폴트) , 이미지도 텍스트의 하나처럼 배치된다

inherit : 부모의 float 값대로 동작

 

*float 되면 float 한 것끼리 inline처럼 배치된다

 자신이 float 되면 주변의 다른 element들의 content는 그 주변으로 배치된다

 

 

 

clear

clear가 적용된 element

float가 어떻게 적용될지를 지정한다

none: float 허용

left: 왼쪽으로 float 허용 안한다

right: 오른쪽으로 float 허용 안한다

inherit: 부모의 clear값

 

<div style="clear: right"></div>

clear를 left만 하면 왼쪽건 독립, 오른쪽꺼는 영향이 간다 고로 right도 하면 된다
 
 
<div style="clear:both"></div>
양쪽 다 clear 적용.

 

 

float를 하면 컨테이너의 height가 0가 된다(배경색을 넣으면 없어진다.) 이 때 height을 살릴 방법이 두가지 있다

1. clear

컨테이너 div 안에 clear:both를 지정한다

 

2. overflow: auto

컨테이너 안에 overflow:auto를 지정한다

 

'programming > CSS' 카테고리의 다른 글

[css] selector  (0) 2022.08.19
[css] inline, block  (0) 2022.08.19
[css] overflow  (0) 2022.08.18
[css] position  (0) 2022.08.18
[css] icon  (0) 2022.08.18