为何我的Font Awesome图标无法通过此CSS代码放大?
Font Awesome图标无法放大的问题解决办法
你的代码里有两个关键问题导致图标无法放大:
- CSS选择器错误:
.fa-solid fa-file这种写法是试图选择拥有.fa-solid类的元素下的<fa-file>标签,但实际图标元素是同时拥有fa-solid和fa-file两个类的<i>标签,正确的选择器应该是.fa-solid.fa-file(两个类选择器连写,无空格)。 - 错误使用width/height属性:Font Awesome图标本质是字体元素,直接给
<i>标签加width和height属性不会生效,应该用font-size控制图标大小,或者配合正确选择器使用transform: scale()。
修正后的代码示例
CSS代码:
/* 方法1:用font-size控制(推荐,符合字体图标特性) */ .fa-solid.fa-file { font-size: 50px; } /* 方法2:用transform缩放(适合临时调整,注意scale值不要过大) */ /* .fa-solid.fa-file { transform: scale(2); transform-origin: top left; /* 可选,控制缩放原点 */ /* } */
HTML代码:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.1/css/all.min.css" integrity="sha512-MV7K8+y+gLIBoVD59lQIYicR65iaqukzvf/nwasF0nqhPay5w/9lJmVM2hMDcnK1OnMGCdVK+iQrJ7lzPJQd1w==" crossorigin="anonymous" referrerpolicy="no-referrer" /> <i class="fa-solid fa-file"></i>
内容的提问来源于stack exchange,提问作者Motti Brothers
相关产品推荐
相关产品推荐

