我正在使用transform-rotation css属性来旋转div,所以我可以将它用作我页面上的固定facebook和twitter链接,但是,当我使用它时,它“扭曲”我当前的文本字体。当我关闭旋转时,文本恢复正常。有没有办法解决这个问题??
我的div是社交[[facebook],[twitter]]。
这是内部div的css:
#facebook,#twitter{
display:inline-block;
font-family:"lucida grande",tahoma,verdana;
font-weight:bold;
width:125px;
margin:0px;
}
这是社交的CSS:
#social{
position:absolute;
right:-120px;
bottom:50%;
transform:rotate(-90deg);
-ms-transform:rotate(-90deg); /* IE 9 */
-webkit-transform:rotate(-90deg); /* Safari and Chrome */
}
我想要的只是文字显得晶莹剔透,而不是全部扭曲。还有另一种方法可以改变/扭曲我的字体吗?
答案 0 :(得分:0)
旋转元素时,某些Web字体会发生这种变形。您可以尝试应用backface-visibility:hidden
来解决这种失真。希望能帮助您!
这里是一个例子:
.fix-language{
font-family:"Arial", sans-serif;
position: absolute;
left: -90px;
top:120px;
transform: rotate(-90deg);
}
.fix-language ul{
list-style:none;
padding:0;
margin:0;
}
.fix-language ul li{
display:inline-block;
margin-right:15px;
}
.fix-language ul li a{
color:$black-color;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
display:inline-block;
}
<div class="fix-language">
<ul>
<li><a href="#">English</a></li>
<li><a href="#">Portugues</a></li>
<li><a href="#">Spanish</a></li>
</ul>
</div>