Почему не работает perspective?

У меня есть родитель, которому я задаю perspective и rotateY(60deg). НО "родитель" не выглядит так, как если бы он находился в 3д пространстве. В чем может быть проблема?

.parent {
  width: 300px;
  height: 300px;
  background: yellowgreen;
  transform-style: preserve-3d;
  transform: rotateY(60deg) perspective(200px);
}

.child {
  width: 100px;
  height: 100px;
  background: yellow;
  transform: rotateX(45deg);
}
<div class="parent">
  <div class="child"></div>
</div>


Ответы (1 шт):

Автор решения: Eva

MDN

Если perspective() является одним из мультифункциональных значений, оно должно быть указано первым.

.parent {
  width: 300px;
  height: 300px;
  background: yellowgreen;
  transform-style: preserve-3d;
  margin: 30px;
  transform: perspective(2000px) rotateY(60deg);
}

.child {
  width: 100px;
  height: 100px;
  background: yellow;
  transform: rotateX(45deg);
}
<div class="parent">
  <div class="child"></div>
</div>

→ Ссылка