Notice
Recent Posts
Recent Comments
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
관리 메뉴

함번보고 두번보고

[CSS] 레이아웃! display, position 이거 헷갈리면 혼남.. 본문

Front-End/CSS

[CSS] 레이아웃! display, position 이거 헷갈리면 혼남..

Hamstar_ 2021. 3. 16. 22:08

1. display


HTML 포스팅에서 소개하였듯이 HTML 태그는 Block Level과 Inline Level 두 가지로 분류할 수 있다.

 

그러나, css의 display 속성값을 이용하면 기본 속성값을 변경할 수 있다!

 

display 속성값은 일단 flexbox를 제외하고 block, Inline, Inline-block 각각의 차이점을 아래 코드블럭을 통해 살펴보자..

 

See the Pen GRNzxdd by Hamsworth (@hampro) on CodePen.

display 정리!

value description
 block  한줄에 하나!
 Inline  공간이 허용한다면 한줄에 여러개 가능.

*lnline은 content 자체만 꾸밈.
즉, content크기에 따라 크기가 결정.

(= css로 width나 height를 정의해도 적용 X.)
 Inline-block  한줄에 여러개 가능, 그 외에는 block 특성을 가짐.

 

2. Position


Position 속성은 요소의 위치를 결정한다.

 

See the Pen WNoBRQO by Hamsworth (@hampro) on CodePen.

position 정리!

value description
 static  기본값. 위치이동 불가능 (HTML에 정해진 순서대로 그려짐) 
 relative  기존 위치를 기준으로 이동
 absolute  요소가 속해있는 바로 위의 상자를 기준으로 이동
 fixed  상자에서 벗어나 페이지를 기준으로 이동
 sticky  - 페이지를 기준으로 거리가 이동. 하지만, 기존 위치에서 증가만 가능함(아래, 오른쪽으로만 이동 가능)
- 스크롤을 내려도 그 위치를 유지한다.

 

 

'Front-End > CSS' 카테고리의 다른 글

[CSS] CSS기초, 셀렉터 완전 정리!  (0) 2021.03.12
Comments