TIL_ CSS layout
Layout의 핵심은 블록 레벨 요소들을 원하는 위치에 배열하는 것이다.
Position
- 요소가 화면 어디에 위치 할 것 인지 결정 하는 속성
top, right, bottom, left
속성이 요소를 배치할 최종 위치를 결정 한다.
- 요소가 화면 어디에 위치 할 것 인지 결정 하는 속성
top, right, bottom, left
속성이 요소를 배치할 최종 위치를 결정 한다.
position 속성은 아래의 values 값을 선택해 지정 가능하다.
1. static (default 값)
position 속성의 기본 값
으로 position 속성을 지정하지 않았을 때와 같다.
기본적으로 이 값을 지정할 일은 없지만, 이미 설정된 position을 무력화하기 위해 사용될 수 있다.
2. relative
기본 위치를 기준
으로 top, right, bottom, left
값에 따라 움직여지는 값
div {
position: relative;
}
3. absolute
부모 요소중 type (relative, fixed, absolute)이 지정된 태그에 기준
하여 변화하고, 부모 요소가 static
인 경우 문서의 크기를 기준으로 하여 위치하게 된다.
div {
position: absolute;
}
4. fixed
부모 요소와 관계없이 브라우저의 viewport(현재 화면에 보여지고 있는 영역) 를 기준
으로 top, bottom, left, right 를 사용하여 위치를 이동시킨다.
div {
position: fixed;
}
Display
모든 element 에는 element 의 유형에 따라 기본 표시값이 있다. 기본값은 보통 block
이나 inline
이다.
bolck
- 화면 크기의 전체의 가로폭을 차지하는 요소 (Width: 100%)
- width, height, margin, padding 속성 지정이 가능하다.
- block 레벨 요소 예
- div
- h1~h6
- p
- ol
- li
- table
inline
- content 너비만큼의 가로폭을 차지하는 요소
- width, height, margin, padding 속성 지정 할 수 없다.
- inline 레벨 요소 예
- span
- a
- strong
- img
- br
inline-block
- block과 inline 레벨 요소의 특징을 모두 갖는 요소
- inline 레벨 요소와 같이 한 줄에 표현되면서 width, heigt 속성 지정 가능하다.
float
float은 주로 이미지 주변에 텍스트를 감싸기 위한 속성
속성
- left
: 요소가 자신의 블록 좌측에 float 할 수 있게 만드는 속성
- right
: 요소가 자신의 블록 우측에 float 할 수 있게 만드는 속성
- none
: default 값
요즘에는 flex 속성을 기반으로 레이아웃을 잡는 경우가 훨씬 많기 때문에 float은 자주 사용되지 않는다.
Author And Source
이 문제에 관하여(TIL_ CSS layout), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@dev_hyemi/TIL-CSS-layout저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)