网站首页 > 知识剖析 正文
介绍
Bulma是一个免费的开源CSS框架,基于Flexbox(弹性布局),已有200,000多名开发人员使用。Bulma和Bootstrap都是CSS框架,使开发人员可以轻松快速地构建Web界面。尽管它们具有相当相似的功能,但它们仍在某些方面有所不同。截止目前bulma在Github上的stars数已经达到37k+,它有着惊人的潜力和受欢迎程度!
Github
https://github.com/jgthms/bulma
为什么选择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
下面通过截图简单对比:
效果展示
- 最简单的网格系统
只需添加列,它们就会自动调整大小
- 按钮
- 表单
- 提醒通知
- 进度条
- 表格
- 标签
- 面包屑
- 下拉框
- 菜单
- 模态框
- 导航栏
- 分页
- 面板
- Tab标签
- 颜色
- 布局
快速使用
- 使用npm安装Bulma软件包
- 使用cdnjs CDN链接到Bulma.css
- 使用GitHub存储库获取最新的开发版本
npm install bulma
以下截图就是其最简单的一个模板(截图不清晰,可查看官方文档):
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!
- 上一篇: Chrome 108 发布新的 CSS 布局单位升级
- 下一篇: 官网模板html(公司官网模板)
猜你喜欢
- 2024-11-25 开发企业官网就用这个基于SpringBoot的CMS系统,真香
- 2024-11-25 网页转pdf,这个工具真好用
- 2024-11-25 给我一个浏览器,我就能写代码-几个在线编辑器网站推荐
- 2024-11-25 开源精品 Vue 可视化在线H5搭建平台Gods-Pen
- 2024-11-25 daisyUI - 主题漂亮、代码纯净!免费开源的 Tailwind CSS 组件库
- 2024-11-25 Vue 技术栈(全家桶)
- 2024-11-25 先睹为快即将到来的HTML6
- 2024-11-25 你不知道的那些好用网站
- 2024-11-25 哇~ css用这个框架写,也太香了吧~赶紧收藏
- 2024-11-25 官网模板html(公司官网模板)
- 最近发表
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)