Я перед загадкой: у меня есть коробка, css определяет ширину каждой стороны. Я использую ссылки для поворота окна, добавляя класс, чтобы показать каждую сторону. Ссылка только очищает классы коробки, и добавляет один из следующего класса:CSS3, div не правильно выровнен после вращения
.show-front {
transform: rotateY(0deg);
}
.show-back {
transform: rotateY(-180deg);
}
.show-left {
transform: rotateY(-270deg);
}
.show-right {
transform: rotateY(-90deg);
}
Однако, в зависимости от стороны спереди, выравнивание DIV не то же самое. Я выделил свою проблему и создал кодофф по следующему адресу: http://codepen.io/3MO/pen/XpwYBB
Я проверяю размеры и координаты каждой стороны, поставленной спереди, я не вижу проблемы. Что мне не хватает?
Большое спасибо!
Я не понимаю: для каждой границы я добавляю, я объявляю «1px solid». Кроме того, на #mainBox я добавляю ширину: 1102, это переменная $ mainDivWidth. (Я исправил, я забыл поставить его на 1102 вместо 1100, когда я изолировал проблему для CodePen, но событие с 1102 проблема остается.) – Joel
Я только что протестировал, с шириной: 1102 и boxSide border-width: 1px, проблема остается. – Joel
Хорошо, я понял, вы правы: boxSide ширина должна быть на 2 пикселя меньше, чем mainBox. Я так глуп! Благодаря !!! – Joel