CSS3,div旋转后没有正确对齐
问题描述:
我在一个神秘面前:我有一个框,CSS定义了每一边的宽度。 我使用链接来旋转框,添加一个类来显示每一面。 链接只是清除框类,并增加了以下类之一:CSS3,div旋转后没有正确对齐
.show-front {
transform: rotateY(0deg);
}
.show-back {
transform: rotateY(-180deg);
}
.show-left {
transform: rotateY(-270deg);
}
.show-right {
transform: rotateY(-90deg);
}
然而,根据前面的一面,div的定位是不一样的。 我隔离了我的问题,并在以下位置创建了一个codepen:http://codepen.io/3MO/pen/XpwYBB
我检查每个边的尺寸和坐标,我看不到问题。我错过了什么?
非常感谢!
答
该divs不适合parrent。
您忘记了boxSide
divs上的额外border-width
。 您的#mainBox
应该有width: 1102px;
。
我不明白:我添加的每个边框,我声明“1px固体”。另外,在#mainBox上,我添加了宽度:1102,它是变量$ mainDivWidth。 (我纠正了,我忘了把它放到1102而不是1100当我隔离CodePen的问题,但1102事件仍然存在。) – Joel
我刚刚测试过,宽度:1102和boxSide border-width:1px,问题遗迹。 – Joel
好吧,我明白了,你是对的:boxSide宽度需要比mainBox小2px。我很愚蠢!谢谢 !!! – Joel