我有一张基本的3D卡片,当你按下一个按钮时它会翻转(使用CSS perspective属性在父元素上,然后在两个面上使用rotateY)。
我只是想知道这些元素的定位是如何工作的,因为每当我调整字体大小(以em为单位),卡片就会远离实际的父元素。
我一定忽略了某种重要的属性。
这是笔者。
figure
元素默认的 margin: 40px 1em;
。当你增加 figure
元素字体大小时,边距也会随之增加。将边距设置为 0 即可解决问题。
front
和 back
类添加相对于字体大小的边距。为了解决这个问题,在 CSS 中为它们各自添加 margin: 0
。.front, .back {
margin: 0;
}
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 40px;
-webkit-margin-end: 40px;
其他浏览器添加自定义规则。Firefox 添加以下内容:
margin-top: 1em;
margin-bottom: 1em;
margin-left: 40px;
margin-right: 40px;