components / flag-icon-css
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
- dev-dependabot/npm_and_yarn/prettier-3.3.3
- dev-dependabot/npm_and_yarn/sass-1.77.8
- dev-dependabot/npm_and_yarn/braces-3.0.3
- dev-dependabot/npm_and_yarn/svgo-3.3.2
This package is not auto-updated.
Last update: 2024-09-14 15:52:47 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/[email protected]/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
的名称。