요소 부유화, 플로팅

(2024-07-04)

float , clear , z-index


1. 요소의 부유화 유동 효과  (floating)

  ※ 원래, 유동화된 요소(사진 등) 주위로 텍스트들을 둘러 표현되도록 하기 위해 고안됨

  ㅇ 요소 부유화    { float : 값; }
     - float : left, right, none
        . left   : 해당 요소를 왼쪽으로 띄워 이동시키기
        . right  : 해당 요소를 오른쪽으로 띄워 이동시키기 
        . none   : float된 요소의 해당 속성 삭제

     * 기본적으로,  
        . float되는 요소는, 자동으로 `display:block`으로 설정되고,
        . 블록 수준의 요소(block 요소)를 만날 때까지 위로 이동하고,
        . 그 뒤의 요소들(텍스트)은 float된 요소 옆으로 늘어서게 됨         

     * 자식 요소에 float 적용 시, 주의할 점
        . float를 갖는 자식 요소가 있을 경우, 
        . 부모 요소는 자식 요소를 인식하지 못함
        . 따라서, 부모 요소에게 overflow:auto 또는 overflow:hidden 을 주어야,
        . 부모 요소가 float를 갖는 자식 요소를 제대로 인식 가능 함

  ㅇ 부유화된 요소의 좌우 비우기    { clear : 값; }
     * 이때, 주위 텍스트들이 비워지고 빈 공간이 생김
     - clear : left, right, both, none
        . left   : float된 요소의 왼쪽을 비우기
        . right  : float된 요소의 오른쪽을 비우기
        . both   : float된 요소의 양쪽 모두를 비우기


2. 요소들을 수직으로 쌓기    { z-index : 값; }

  ㅇ z 축을 따라 요소들을 수직으로 쌓는 순서 지정
     - 값 범위 : auto(디폴트), 양수, 음수  (값이 클수록 위로 쌓임)
     - 만일, z-index 값이 미지정이면, 
        . 웹문서에 나나타는 순서대로(내림차순) 값이 자동 (auto) 결정됨
     - 단, position 속성이,
        . static(디폴트)가 아닌, relative,absolute 일 때 만 작동됨
        . 따라서, 그냥 z-index 값 만을 주면 안되고, position:relative 등을 일부러 설정해야함

[레이아웃,정렬]1. CSS 레이아웃   2. 요소 display 유형 (display, visibility)   3. 요소 부유화 (float)   4. 요소 정렬   5. 플렉스 박스 (flex)   6. 요소 위치 지정 (position)  

  1. Top (분류 펼침)      :     1,594개 분류    6,533건 해설

"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"
     [정보통신기술용어해설]       편집·운영 (차재복)