<i class="iconfont rotate"></i>
.rotate{transform: rotate(90deg)}
图标在页面中没有旋转,用的是Chrome浏览器,求原因?
是不是阿里的矢量图标不支持旋转
<i class="icon iconfont icon-leftnav-ss" style="transform: rotate(90deg);"></i>
谢谢,页面中仍然没有不变化
<i class="iconfont rotate"></i>
.rotate{transform: rotate(90deg)}
图标在页面中没有旋转,用的是Chrome浏览器,求原因?
是不是阿里的矢量图标不支持旋转
<i class="icon iconfont icon-leftnav-ss" style="transform: rotate(90deg);"></i>
谢谢,页面中仍然没有不变化
<div class="watchMore" @click="watchMoreSort">
<i class="icon iconfont icon-x"></i>
</div>
<style>
.watchMore .iconfont{
color:#ffb148; font-size: 10px;
transform:rotate(135deg);
-ms-transform:rotate(135deg); /* IE 9 */
-moz-transform:rotate(135deg); /* Firefox */
-webkit-transform:rotate(135deg); /* Safari 和 Chrome */
-o-transform:rotate(135deg); /* Opera */
display: inline-block;
}
</style>
没用伪类元素,不加display:inline-block就不可以
8 回答4.6k 阅读✓ 已解决
6 回答3.3k 阅读✓ 已解决
5 回答2.8k 阅读✓ 已解决
5 回答6.3k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
5 回答1.2k 阅读✓ 已解决
4 回答2.7k 阅读✓ 已解决
首先,你应该是下载了阿里iconfont的源码,源码包里面有个
demo_fontclass.html
,里面有你需要的图标字符的类名和使用说明。以下是一些简要的说明:
引入了下载的包里的
iconfont.css
之后,使用iconfont字体需要输入class="iconfont icon-xxx"
,具体的icon-xxx请参见demo_fontclass.html
文件,是根据你的打包而定的。其次,如果你只是需要旋转图标,请把
.rotate
改成.rotate:before
,因为iconfont是通过:before
伪元素的content
CSS属性给元素加上的图标。Update
先上代码
首先,图标的实现是
:before
伪元素控制的:before
伪元素默认是行内元素(即display: inline
)行内元素旋转无效,所以需要给
.rotate:before
伪元素加上display: inline-block
,使其变为行内块元素。上面HTML代码效果如下: