【发布时间】:2020-07-17 22:19:36
【问题描述】:
我想在我的 Angular 8 项目中使用 flag-icon-css 库。我已经设法导入它并且标志正在显示,但是,它们只显示为正方形。如何让它们显示为矩形?
我通过 npm 安装了该库并将此代码添加到我的全局样式文件中(根据此答案:Can angular cli use flag icon css?):
$flag-icon-css-path: '~flag-icon-css/flags' !default;
@import "~flag-icon-css/sass/flag-icon";
这是我在模板中使用的代码:
<span class="flag-icon flag-icon-us"></span>
我没有使用flag-icon-squared 类。不过,旗帜只显示为一个正方形。
编辑(添加以澄清):
如果我增加跨度的宽度,跨度会变宽,但标志本身不会变宽。我也尝试使用flag-icon-background,结果相同。
我检查了 svg 图像本身,它是一个矩形,但是,我注意到它的左侧也有很多空白。所以这可能会导致问题 - 跨度显示空白,并且仅显示标志的一部分。
如果有任何建议,我将不胜感激!
【问题讨论】:
-
你能用你的设置创建一个 StackBlitz 吗?
-
它是方形的,因为它不完整。增加跨度的宽度。
-
感谢您的建议,我已经尝试在此处询问之前增加宽度。我将更新问题并尝试在 StackBlitz 上重现设置。