728x90
반응형

Float

- 블럭레벨을 평행정렬될 수 있도록 함.
- 손을 잡는다
- 끊어내는건 clear
- float를 적용받은 블럭레벨은 width를 컨텐츠의 크기만큼 바꿔버림.
인라인레벨에 한해서 태그들 enter공간에 따라 여백공간이 생성된다.
- clear: left - 해당 요소에 바로 인접한 좌측에 플로팅 요소가 허용되지 않음
- clear: right- 해당 요소에 바로 인접한 우측에 플로팅 요소가 허용되지 않음
- clear: both - 해당 요소에 바로 인접한 양쪽에 플로팅 요소가 허용되지 않음
- clear: inherit - 상위 요소(부모요소)의 클리어 값을 상속받음.

 

float
<!DOCTYPE html>
<html>
  <head>
    <title>float 속성</title>
    <style>
      /* clear속성값 :
        left - 해당 요소에 바로 인접한 좌측에 플로팅 요소가 허용되지 않음
        right- 해당 요소에 바로 인접한 우측에 플로팅 요소가 허용되지 않음
        both - 해당 요소에 바로 인접한 양쪽에 플로팅 요소가 허용되지 않음
        inherit - 상위 요소(부모요소)의 클리어 값을 상속받음. */

      .divClass {
        float: left;
        padding: 15px;
      }
      .div1 {
        background: red;
      }
      .div2 {
        background: yellow;
      }
      .div3 {
        background: green;
      }
      p {
        clear: both;
      }
    </style>
  </head>
  <body>
    <h2>Float 사용의 다른 방법</h2>
    <div style="width: 300px; margin: 0 auto; border: 2px solid #000">
      <div class="div1 divClass">Div 1</div>
      <div class="div2 divClass">Div 2</div>
    </div>

    <div class="div2 divClass" style="clear: left">Div 2</div>
    <div class="div2 divClass">Div 2</div>
    <div class="div3 divClass">Div 3</div>

    <p>Float 사용의 다른 방법</p>
    <p>Float 사용의 다른 방법</p>
    <div class="div1 divClass">Div 1</div>
    <div class="div2 divClass">Div 2</div>
    <div class="div3 divClass">Div 3</div>
  </body>
</html>​

 

728x90
반응형

'[CSS]' 카테고리의 다른 글

[CSS] ex) 회원가입  (0) 2024.02.22
[CSS] Float, overflow  (0) 2024.02.22
[CSS] css, display  (0) 2024.02.21
[CSS] form selector  (0) 2024.02.21
[CSS] 가상엘리먼트(::)선택자  (0) 2024.02.20

+ Recent posts