CSS

[CSS] Layout, position

wwxs 2024. 7. 29. 16:29

CSS Layout (display / float / clear)

 

display 속성

: 배치 방법 결정 (블록 레벨 요소와 인라인 레벨 요소를 서로 바꿔서 사용 가능)

종류 설명
block 인라인 레벨 요소를 블록 레벨 요소로 전환
inline 블록 레벨 요소를 인라인 레벨 요소로 전환
inline-block 인라인 레벨 요소와 블록 레벨 요소의 속성을 모두 가지는 속성 - 인라인 레벨 요소인데 마진과 패딩 지정가능
none 해당 요소를 화면에 표시하지 않는 속성

 

float 속성

: 왼쪽 또는 오른쪽으로 배치

  • <p> 태그처럼 문단의 왼쪽이나 오른쪽에 이미지를 나란히 표시해야 할 경우
종류 설명
left 해당 요소를 문서의 왼쪽에 배치
right 해당 요소를 문서의 오른쪽에 배치
none 좌우 어느쪽에도 배치하지 않는 속성 : 기본값

 

clear 속성

: float 속성을 해제

종류 설명
left float: left 해제
right float: right 해제
both float: left와 float: right 해제

 

CSS position

position 속성 : 웹 문서에서 요소의 위치 지정

종류 설명
left 기준 위치와 요소 사이에 왼쪽으로 얼마나 떨어져 있는지 지정
right 기준 위치와 요소 사이에 오른쪽으로 얼마나 떨어져 있는지 지정
top 기준 위치와 요소 사이에 위쪽으로 얼마나 떨어져 있는지 지정
bottom 기준 위치와 요소 사이에 아래쪽으로 얼마나 떨어져 있는지 지

 

배치 방법 지정

: 웹 문서 안의 요소를 배치 -> 텍스트나 이미지를 나란히 배치 OR 원하는 위치 선택 가능

종류 설명
static 문서의 흐름에 맞춰 배치 : 기본값
relative static + 위칫값 지정
absolute relative 값을 사용한 상위 요소를 기준으로 위치를 지정해 배치
fixed 브라우저 창을 기준으로 위치를 지정해 배치