본문 바로가기
::public/HTML & CSS(SCSS)

CSS - 속성(띄움(정렬), 위치)

by 해맑은욱 2021. 4. 7.

float

; 요소를 좌우 방향으로 띄움(수평 정렬)

none : 요소 띄움 없음.

left : 왼쪽으로 띄움.

right : 오른쪽으로 띄움.

**float 해제 방법

1. float 속성의 형제 요소에 clear: (left, right, both) 추가하여 해제.

2. float 속성이 추가된 요소의 부모요소에 overflow 속성 추가.

3. float 속성이 추가된 요소의 부모요소에 미리 지정된 clearfix 클래스 추가.(추천!!!!)

부모요소에 미리 지정된 clearfix 클래스 추가

float - display 수정

; float 속성이 추가된 요소는 display 속성의 값이 "대부분" block 으로 수정됨.

*flex, inline-flex 제외.

 

clear

; float 속성이 적용되지 않도록 지정(해제).

*clear: none, left, right, both.

-

position

; 요소의 위치 지정 방법의 유형(기준)을 설정.

static : 유형(기준) 없음 / 배치 불가능.

relative : 요소 자신을 기준으로 배치.

absolute : 위치 상 부모 요소를 기준으로 배치.

fixed : 브라우저(뷰포트)를 기준으로 배치.

sticky : 스크롤 영역 기준으로 배치.

 

top, bottom, left, right

; 요소의 position 기준에 맞는 지점에서의 거리(위치)를 지정

auto : 브라우저가 계산

단위 : px, em, cm 등 단위로 지정.

% : 부모(위치상의 부모(조상)) 요소의 가로 너비의 비율로 지정, 음수 값 허용.

 

relative

; 요소 자신을 기준으로 배치.

absolute

; 위치 상 부모 요소를 기준으로 배치.

부모 요소에 position: xxx 이 정의되어 있어야 함

fixed

; 브라우저(뷰포트)를 기준으로 배치. *배너나 팝업 광고에 사용

sticky

; 스크롤 영역 기준으로 배치.

요소 쌓임 순서(stack order)

; 요소가 쌓여 있는 순서를 통해 어떤 요소가 사용자와 가깝게 있는지(상위)를 결정(Z축).

1. static 을 제외한 position 속성의 값이 있을 경우 가장 위에 쌓임.

2. position 이 모두 존재한다면 z-index 속성의 숫자 값이 높을 수록 위에 쌓임.

3. position 속성의 값이 있고 z-index 속성의 숫자 값이 같다면 'HTML'의 마지막 코드일 수록 위에 쌓임.

display 수정

; absolute, fixed 속성 값이 적용된 요소는 display 속성의 값이 대부분 block 으로 수점됨.

'::public > HTML & CSS(SCSS)' 카테고리의 다른 글

CSS - 속성(전환&변환)  (0) 2021.04.09
CSS - 속성(배경)  (0) 2021.04.08
CSS - 속성(글꼴, 문자)  (0) 2021.04.07
CSS - 속성(박스 모델)  (0) 2021.04.06
CSS - 단위  (0) 2021.04.02