0

我正在使用 transform-rotation css 属性来旋转 aa 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 */
}

我想要的只是文本看起来清晰水晶而不是全部扭曲。还有另一种不会改变/扭曲我的字体的方法吗?

4

1 回答 1

1

当我们旋转一个元素时,一些网络字体会出现这种扭曲。您可以尝试应用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>

于 2019-11-29T20:40:08.300 回答