我有四个绝对定位的 div,它们使用 css3@-webkit-keyframe
动画淡入和移动。我注意到的是,@font-face
我正在使用的一些衬线和下降线在 div 的自动计算边缘处被裁剪。(我正在使用text-align: left
,所以我只在 div 的左边缘和下边缘注意到这一点。
我可以通过为 div 定义固定大小并更改为 来解决此问题text-align: center
,但我很好奇是否有更好的方法来解决此问题,因此如果文本更改,我不必更改 div 的大小或者如果我需要更改font-size
.
编辑:这里有一些代码可以让你了解我在做什么
div#text_2
{
position: absolute;
top: 288px;
left: 100px;
font-size: 65px;
color: #C0DB81;
font-family: 'TFArrow-Medium'; /* This is defined in another css file */
-webkit-animation-delay: 0s;
-webkit-animation-timing-function: cubic-bezier(0, 0, 0.35, 1.0);
-webkit-transform: translateZ(0);
-webkit-animation-duration: 4s;
-webkit-animation-name: text_fade_in2;
}
@-webkit-keyframes text_fade_in2
{
0% { opacity: 0; }
25% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 1; }
}
这解决了裁剪问题:
div#text_2
{
position: absolute;
top: 288px;
left: 100px;
font-size: 65px;
color: #C0DB81;
font-family: 'TFArrow-Medium'; /* This is defined in another css file */
-webkit-animation-delay: 0s;
-webkit-animation-timing-function: cubic-bezier(0, 0, 0.35, 1.0);
-webkit-transform: translateZ(0);
-webkit-animation-duration: 4s;
-webkit-animation-name: text_fade_in2;
height: 65; /* 60px is the auto-calculated height in Safari */
}