float가div 너비에 미치는 영향

1504 단어 divfloat너비
float 속성은div의 너비나 높이에 아무런 영향을 미치지 않을 것이라고 생각했습니다.그러나 요 며칠 동안 나는float가div폭에 대한 영향이 현저하다는 것을 발견했다.
우선div의 기본 너비는 width:auto입니다.폭을 자동으로 조절한다는 뜻이다.플로트가 없는 상황에서div의 폭은 자동으로 최대화되고, 플로트가 있는 상황에서는 정반대로 최소화된다.테스트는 다음과 같습니다.
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#ff0000; float:left;">sss</div>

이거는clear를 위한 설정일 수도 있어요.
두 번째 div의 기본 높이도 Height:auto입니다.float가 있는div는 모두 같고, 모두 자동으로 최소화됩니다
셋째div가float를 가지고 있을 때 웹 페이지의 넓이를 초과하지 않으면 다른 요소는div를 포함하여 모두 그것을 둘러싸야 한다.또는 이 때 플로트가 있는div는 다음과 같은 특수한 패딩 테스트라고 생각할 수 있다.
4
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#ff0000; float:left;">sss</div>
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#ff0000; float:left; width:100%;">sss</div>
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#0099FF;">sss</div>
<div style="background-color:#ff0000; float:left; width:100px; height:50px;">sss</div>
ssssssssssssss<br />sssssssssssssssss<br/> ssssssssssssss
위와 같이 중요한 div+css의 레이아웃 방법을 알고 있습니다.
좌우로 갈라진 웹 페이지는 왼쪽의 넓이가 고정되고 오른쪽의 넓이는 해상도에 따라 자동으로 적응하며 오른쪽의 공간을 가득 채운다.
방법은 왼쪽div를 플로트:left로 하는 거예요.오른쪽의div는float가 없습니다.이렇게 하면 이 효과를 실현할 수 있다.

좋은 웹페이지 즐겨찾기