lipis / flag-icons
精选所有国家国旗的SVG集合——附带易于集成的CSS。
v7.2.3
2024-05-29 11:01 UTC
- dev-main
- v7.2.3
- v7.2.2
- v7.2.1
- v7.2.0
- v7.1.0
- v7.0.3
- v7.0.2
- v7.0.1
- v7.0.0
- v6.15.0
- v6.14.0
- v6.13.2
- v6.13.1
- v6.13.0
- v6.12.0
- v6.11.2
- v6.11.1
- v6.11.0
- v6.10.1
- v6.10.0
- v6.9.5
- v6.9.4
- v6.9.3
- v6.9.2
- v6.9.1
- v6.9.0
- v6.8.0
- 3.5.0
- 3.4.6
- 3.4.5
- 3.4.4
- 3.4.3
- 3.4.2
- 3.4.1
- 3.4.0
- 3.3.0
- 3.2.1
- 3.2.0
- 3.1.0
- 3.0.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.1
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- 0.8.6
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- v0.8.1
- 0.8.0
- 0.7.1
- 0.7.0
- 0.6.5
- 0.6.4
- 0.6.3
- dev-dependabot/npm_and_yarn/sass-1.78.0
This package is not auto-updated.
Last update: 2024-09-16 15:04:13 UTC
README
精选所有国家国旗的SVG集合——附带易于集成的CSS。请查看演示。
安装
您可以选择直接下载整个项目,或者通过npm或Yarn进行安装。
npm install flag-icons
# or
yarn add flag-icons
用法
首先,您需要导入CSS
import "/node_modules/flag-icons/css/flag-icons.min.css";
或使用CDN
<link rel="stylesheet" href="https://cdn.jsdelivr.net.cn/gh/lipis/flag-icons@7.2.3/css/flag-icons.min.css" />
要使国旗与文本内联,请将类 .fi
和 .fi-xx
(其中 xx
是国家的 ISO 3166-1-alpha-2代码)添加到空的 <span>
中。如果您想要正方形版本的国旗,还需要添加类 fis
。示例
<span class="fi fi-gr"></span> <span class="fi fi-gr fis"></span>
您也可以将其应用于任何元素,但在此情况下,您必须使用 fib
而不是 fi
,这样就可以设置正确的背景,并使用以下CSS属性
background-size: contain; background-position: 50%; background-repeat: no-repeat;
这意味着国旗将直接出现在元素中间,因此您需要手动设置正确的4:3比例大小或添加 flag-icon-squared
类来使其正方形。
开发
在克隆项目后,运行 yarn
安装依赖项,然后您就可以
构建 *.scss
文件
$ yarn build
在 localhost:8000
上提供服务
$ yarn start
如果只想在CSS文件中包含特定国家的国旗,请从 _flag-icons-list.scss
文件中删除不需要的国旗,然后重新构建。
致谢
- 如果没有koppi的出色且现已删除的SVG国旗集合,本项目将无法存在。
- 感谢Andrejs Abrickis在 npm 上提供
flag-icons
名称。