vue导入全局css_Github上一款受欢迎的基于Flexbox的现代纯CSS框架——bulma.css

Bulma是一款基于Flexbox的现代CSS框架,拥有37k+的Github星星。它以其简单网格系统、易于学习的语法和Font Awesome支持等特点,成为开发者青睐的选择。与Bootstrap相比,Bulma更专注于CSS,提供轻量级解决方案。本文将介绍如何在Vue项目中导入Bulma,以及其浏览器兼容性和使用体验。
摘要由CSDN通过智能技术生成

介绍

Bulma是一个免费的开源CSS框架,基于Flexbox(弹性布局),已有200,000多名开发人员使用。Bulma和Bootstrap都是CSS框架,使开发人员可以轻松快速地构建Web界面。尽管它们具有相当相似的功能,但它们仍在某些方面有所不同。截止目前bulma在Github上的stars数已经达到37k+,它有着惊人的潜力和受欢迎程度!


b53ea4874be43a8d17ca70af9626a737.png

Github

https://github.com/jgthms/bulma


ec9e25cd3fbcfd0b58c3303c23b6db38.png

为什么选择Bulma?

  • 现代特色

通过使用Flexbox等最新的CSS3功能,并计划使用CSS变量CSS网格,Bulma的目标是保持浏览器技术的前沿。

  • 简单的网格系统

要构建Bulma,只需一个.columns容器即可包装任意数量的.column项目。

  • 易于学习的语法

通过简单的可读类名像.button或者.title,和一个简单的修饰系统像.is-primary或者.is-large,很容易在几分钟内上手使用!

  • Font Awesome 支持

由于.icon,Bulma与Font Awesome 4和Font Awesome 5都兼容。

  • 100多个有用的CSS助手

Bulma随附了100多个助手来指定颜色,显示和间距。

  • 没有JavaScript

通过仅关注CSS,Bulma提供了一种轻量级的解决方案,可以在任何开发环境中轻松实现。

对比Bootstrap

下面通过截图简单对比:

39c0d53815dba949695df685ae0a7ade.png
c0e5418f7c8686f7d649fe92522bb253.png
bad984e23f93df3d2ec5d07db2883831.png
38daad95eddfb704456196196faafcc1.png

效果展示

  • 最简单的网格系统

只需添加列,它们就会自动调整大小

aeab5c60f1988f2ab01d13829e077483.png

  • 按钮
44e94da47f55ca9ef430bef304b08411.png

  • 表单
da637f67a814b20791334244d085ac1c.png

  • 提醒通知
b0f8def11889052bb51be6ce4774510e.png
bf509d8ed337d4ce40dc454dcb4598b2.png

  • 进度条
02180a85558a0bb6aee7ffcb2782d8d9.png
30e2694f341d3f993b639169b812b68c.png

  • 表格
546e0c1191a1afc6477230a1988566bc.png

  • 标签
e80def24461f5eea84efcdf3fd5d39c8.png
18299a0d0dfd65b69de73466d753c11b.png

  • 面包屑
3dc62b4383d9d218892e37d8627a66fc.png

  • 下拉框
8d0c95de8adda25e8980bdf12f2b39d3.png

  • 菜单
e1c82bf88d55c5b0e1a6d532c6af8358.png

  • 模态框
2b56c639263a0af3cb57a23ee2c44556.png

  • 导航栏
be3f3eb82aca7634b148c7686126164e.png

  • 分页
f59f382a78575524ca8158de463c5466.png

  • 面板
516537617fd800297ddea6a3dd45900d.png

  • Tab标签
86c515b2d763a762ce37ede9860f1740.png
b64c4c69fccc48ab72ae4e568c68e84e.png

  • 颜色
746f446ec021947e0820b8b365c532e6.png

  • 布局
abebbc57efea5ead4fe67dcec50ec396.png

快速使用

  1. 使用npm安装Bulma软件包
  2. 使用cdnjs CDN链接到Bulma.css
  3. 使用GitHub存储库获取最新的开发版本
npm install bulma

以下截图就是其最简单的一个模板(截图不清晰,可查看官方文档):


971588a2adc7c32efd1f8eef08b4c690.png

Bulma是高度可定制的,这要归功于在28个文件中使用的415个Sass变量。这些变量存在4个级别:

  • 初始变量:带文字值的全局变量
  • 派生变量:具有引用其他变量或已计算值的全局变量
  • 通用变量:用于不带有CSS类的HTML元素
  • 元素/组件变量:特定于Bulma元素/组件的变量

由于这些变量带有!default标志,因此可以在导入之前或之后为它们分配一个新值


浏览器兼容性

Bulma使用自动前缀程序使(大多数)Flexbox功能与早期浏览器版本兼容。Bulma与以下产品的最新版本兼容:

  • Chrome
  • Edge
  • Firefox
  • Opera
  • Safari

仅部分支持Internet Explorer(10+)

总结

由于Bulma是纯css框架,因此可以与任意前端框架集成,包括流行的Vue、React、Angular等等,其因极具现代化的风格而备受关注,如果你需要一款这样的样式库,不防试一试它,Enjoy it!


a467e3fa9ca2e7ff8f9dd308e3e8eed4.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值