Bulma CSS框架教程

Bulma CSS – 简介

Bulma CSS – 开始

Bulma CSS – CSS类

Bulma CSS – 模块化

Bulma CSS – 响应式


Bulma是一个纯粹的CSS框架,没有任何JavaScript代码,最终生成的只是一个简单的.css文件:

https://github.com/jgthms/bulma/blob/master/css/bulma.css

Bulma的原则是不直接对标签设置样式,而是通过css类,让开发人员选择是否应用Bulma样式。例如 <input type="text">,如果不设置css类,是没有Bulma的样式效果的,只有当设置.input css类后才有:<input type="text" class="input">

Bulma只在2种特殊情况下,直接对标签设置样式:

  • 重置页面样式:generic.sass
  • 文本内容的样式(如所见即所得):.contentcss类包含的内容

主要的CSS类

Bulma中主要包含了以下几大类的css定义

  • 修饰符
  • 分列
  • 布局
  • 表单
  • 元素
  • 组件

修饰符

可以方便地设置元素的颜色、大小等。

如下面定义了一个按钮,is-primary就是修饰符

<a class="button is-primary">
Button
</a>

分列

水平分列相关的css类。

示例:

<div class="columns">
<div class="column">
First column
</div>
<div class="column">
Second column
</div>
<div class="column">
Third column
</div>
<div class="column">
Fourth column
</div>
</div>

布局

布局相关的CSS

布局css类 container示例:

<div class="container">
<div class="notification">
This container is <strong>centered</strong> on desktop.
</div>
</div>

表单

表单相关css

input 示例:

<input class="input" type="text" placeholder="Text input">

元素

html元素相关css

<a class="button">Anchor</a>
<button class="button">Button</button>
<input class="button" type="submit" value="Submit input">
<input class="button" type="reset" value="Reset input">

组件

组件是指由多个元素组成的常用UI单元,如面包屑

面包屑示例:

<nav class="breadcrumb" aria-label="breadcrumbs">
<ul>
<li><a href="#">Bulma</a></li>
<li><a href="#">Documentation</a></li>
<li><a href="#">Components</a></li>
<li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
</ul>
</nav>

最新文章

  1. emulator control无法使用问题
  2. 如何在Mac系统里面更新 Ansible 的 Extra Modules
  3. 详解.NET异步
  4. 转载 网页打印时设置A4大小
  5. bzoj4716 假摔
  6. c# 如何获取项目的根目录
  7. ava中拦截器 过滤器 监听器都有什么区别
  8. open/close table on mysql
  9. 完美卸载SQL Server 2008的方案
  10. 如何设计一个更好的C++ ORM
  11. 关于ASP.NET Session State Server
  12. Json,Ajax(0516)
  13. JavaScript 获取 Div 的坐标
  14. strace 分析 跟踪 进程错误
  15. 用C#操作文件/文件夹(删除,复制,移动)
  16. 单元测试报connection is allready closed导致dailybuild中断的解决方案——类加载机制的应用
  17. 初学者入门web前端:C#基础知识:函数
  18. 做多了国际化项目,你怎么处理时区不同的各种blabla...问题
  19. jsp的c标签使用
  20. Emoji表情符号在MySQL数据库中的存储

热门文章

  1. 【Android】在程序中使用触力反馈
  2. Maven项目-控制台乱码
  3. UOJ192 最强跳蚤
  4. 078、Java数组之数组的引用传递
  5. Java对比两个数据库中的表和字段,写个冷门的东西
  6. c/c++ 获取BMP文件信息
  7. LeetCode242 有效的字母异位词(Java字符数组排序&amp;自定义排序记录)
  8. 从ofo到乐视,变卖资产好过冬靠谱吗?
  9. BubbleSort
  10. 安卓:从assets目录下复制文件到指定目录