position 속성에는
relative
, absolute
, fixed
, static
이 존재한다.
(static
은 position의 디폴드 값이므로, 설명 pass)
position 속성은 css에서,
이미 html에서 배치된 요소들의 위치를 내 마음대로, 배치 할 수 있다.
우선, 영어 단어의 뜻을 먼저 이해하면, 쉽게 이해 할 수 있을 것 같다.
부모 태그에 position을 지정해야 한다.
상위의 부모 태그를 기준으로 요소들을 배치 할 수 있다.
top, bottom, right, left 속성을 양수
, 음수
로 적용한다.
부모 태그를 기준으로
음수면, 위↑
,왼쪽←
방향
양수면, 아래↓
,오른쪽→
방향
으로 배치된다.
(만약, position:absolute
의 상위 부모 태그를 지정하지 않는다면, position:relative
의 상위 부모 태그를 찾아, 그 상위 부모 태그를 기준으로 position을 지정할 수 있다.)
position 지정 하기 전,(↓)
입력한 결과를 확인해보자!(↓)
부모 태그에
position:relative
를,
자식 태그에position:absolute
적용후,
음수를 적용 해보자.(↓)
입력한 결과를 확인해보자!(↓)
'내일은 ~' 왼쪽으로 50px 만큼 움직였다는 것을 확인할 수 있다.
부모 태그에
position:relative
를,
자식 태그에position:absolute
적용후,
양수를 적용 해보자.(↓)
입력한 결과를 확인해보자!(↓)
'내일은 ~' 오른쪽으로 20px 만큼 움직였다는 것을 확인할 수 있다.
화면에 고정된 위치를 지정한다.
block 요소도 작성된 글자만큼의 line 요소로 표현된다.