요소를 문서의 정상 흐름에 따라 배치한 후, top, right, left, bottom 속성을 사용하여 자신을 기준으로 이동
원래 위치를 기준으로 이동하며, 요소의 원래 위치는 문서의 흐름에 영향을 미친다.
absolute는 relative 부모 요소를 기준으로 배치되고, fixed는 화면(viewport)을 기준으로 배치되어 스크롤 시에도 위치가 변하지 않는다.예제
calc()
- css 속성의 값으로 계산식을 지정
ex) width: calc(100% - 80px);- 매개변수로 표현식 하나를 받고, 표현식의 결과가 최종값이 된다.
+와-연산자는 좌우에 공백이 있어야 한다.
transform 속성은 회전, 크기 조절, 기울이기, 이동 효과를 부여할 수 있다.주요 변환 함수
translate() : 요소를 x축, y축 방향으로 이동translateX() : 요소를 x축 방향으로만 이동translateY() : 요소를 y축 방향으로만 이동scale() : 요소의 크기를 x축, y축 방향으로 조절scaleX() : 요소의 x축 크기만 조절scaleY() : 요소의 y축 크기만 조절rotate() : 요소를 회전 / 단위는 '도(degree)'를 사용skew() : 요소를 x축, y축 방향으로 기울임skewX() : 요소를 x축 방향으로 기울임skewY() : 요소를 y축 방향으로 기울임
- 인자를 양수로 지정 -> x축 오른쪽, y축 아래쪽 이동
- 인자를 음수로 지정 -> x축 왼쪽, y축 위쪽으로 이동