수평선1203

css translate,rotate,scale 은 항상 순서가 고정입니다.

· 2025-01-29 (수) 09:31:08 · 1359
항상 이동->회전->확대  순서입니다.
[code]
.box1 {
  translate: 100px 50px;
  rotate: 45deg;
  scale: 1.2;
}
[/code]

다음처럼 순서를 바꿔도 항상 이동->회전->확대  순서입니다.
[code]
.box1 {
  rotate: 45deg;
  translate: 100px 50px;
  scale: 1.2;
}
[/code]

 

CSS 설계 원칙: 개별 속성은 선언 순서와 무관하게 translate → rotate → scale 순서로 적용되도록 규정됨 (CSS Transforms Level 2 명세).

왜 순서가 중요하냐면 회전(rotate) 후 이동(translate) vs 이동(translate) 후 회전(rotate)
좌표계가 변환되기 때문에 결과가 완전히 달라집니다!

순서를 변경하려면 transform 을 사용하세요.

[code]

.box1 {
  transform: translate(100px, 50px) rotate(45deg) scale(1.2);
}

[/code]

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
기타 05-15 조회 2,143
MySQL 01-06 조회 4,110
JavaScript 25-12-22 조회 1,022
MySQL 25-11-20 조회 1,928
PHP 25-10-21 조회 4,778
PHP 25-10-21 조회 3,057
PHP 25-10-18 조회 4,487
기타 25-08-02 조회 1,322
PHP 25-06-17 조회 5,288
MySQL 25-06-06 조회 4,421
웹서버 25-04-01 조회 1,744
24-10-26 조회 5,172
25-01-25 조회 2,090
25-02-01 조회 4,954
25-02-22 조회 1,763
25-03-08 조회 1,944
25-03-30 조회 1,696
JavaScript 25-03-21 조회 1,892
웹서버 25-03-21 조회 1,988
JavaScript 25-03-03 조회 4,392
기타 25-02-01 조회 2,478
기타 25-01-29 조회 1,360
JavaScript 25-01-28 조회 3,767
기타 25-01-22 조회 1,673
JavaScript 25-01-19 조회 1,576
25-01-10 조회 2,161
기타 25-01-05 조회 1,626
jQuery 25-01-05 조회 1,327
jQuery 25-01-04 조회 1,743
기타 24-12-30 조회 1,801