为了账号安全,请及时绑定邮箱和手机立即绑定

字体样式显示问题

.st-desc{
    width: 200px;
    height: 200px;
    background: #FA96B5;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -100px;
    transform:translateY(-50%) rotate(45deg);
    -ms-transform:translateY(-50%) rotate(45deg);
    -o-transform:translateY(-50%) rotate(45deg);
    -moz-transform:translateY(-50%) rotate(45deg);
    -webkit-transform:translateY(-50%) rotate(45deg);
}

[data-icon]:after{
    content: attr(data-icon);
    width: 200px;
    height: 200px;
    line-height: 200px;
    color: #FFFFFF;
    font-size: 90px;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    margin:-100px 0 0 -100px;
    transform:translateY(25%) rotate(-45deg);
    -ms-transform:translateY(25%) rotate(-45deg);
    -o-transform:translateY(25%) rotate(-45deg);
    -moz-transform:translateY(25%) rotate(-45deg);
    -webkit-transform:translateY(25%) rotate(-45deg);
}


http://img1.sycdn.imooc.com//552fc5c6000159f713660631.jpg

代码完全一样,但是文字偏左,能否把字体文件发布出来

正在回答

2 回答

代码不一样

你最后[data-icon]:after 的样式  transform:translateY(25%) rotate(-45deg);  是先移Y轴再旋转

原版代码是rotate(-45deg) transform:translateY(25%); 先旋转再移动Y轴

由于顺序不同,所以显示效果不一样

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
css3实现网页平滑过渡效果
  • 参与学习       54370    人
  • 解答问题       372    个

CSS3 打造页面之间的平滑过渡效果,带来神奇的体验

进入课程

字体样式显示问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信