前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版

bootstrap常用类小结

首页2017-11-04 22:55:24Front-End
bootstrap

# 网格选项

row :行

col-*-*: 列

  • 第一个*可以为xs[超小]/sm[小型]/md[中型]/lg[大型]
  • 第二个*必须为12以内的[列数]

col-*-offset-* :列偏移

  • 第一个*和上面一样,第二个*范围是1到11,表示把该列的左外边距(margin)增加*列

col-*-*-*:列排序

  • 第一个*和上面一样
  • 第二个*可以为push[向右]/pull[向左]
  • 第三个*范围是1到11[列数]

# 排版

  • small:内联子标题
  • lead:引导主体副本

text-*:文本样式

  • *号可以为 left[左对齐]/center[居中对齐]/right[右对齐]/muted[减弱文本] /primary/success/info/warning/danger /justify[自动换行]/nowrap[不换行] /lowercase[小写]/uppercase[大写]/capitalize[首字母大写]

  • list-inline:列表置于同一行

# 表格

  • table:基本样式(只有横向分隔线)

  • table-*:表格样式

    • *可以为striped[添加条纹]/bordered[添加边框]/hover[启用悬停]/condensed[更加紧凑]
  • tr/th/td 有

    • active/success/info/warning/danger来改变背景颜色
  • 将任意的table放在table-responsive内,实现响应式表格

bootstrap里active/success/info/warning/danger对应的背景颜色

# 表单

创建基本表单(垂直表单)的步骤

  • 向父 <form> 元素添加 role="form"
  • 把标签和控件放在一个带有 .form-group 的 <div> 中。这是获取最佳间距所必需的
  • 向所有的文本元素 <input>、<textarea> 和 <select> 添加 .form-control

创建水平表单的步骤

  • 向父 <form> 元素添加 .form-horizontal
  • 把标签和控件放在一个带有 .form-group 的 <div> 中
  • 向标签添加 .control-label

常见的表单控件主要是

  • input、textarea、checkbox、radio 和 select
  • input: 声明type有text、password、datetime、datetime-local、date、month、time、week、 number、email、url、search、tel 和 color
  • 对父元素添加验证状态has-*:验证样式(*可以为warning/error/success)

# 按钮

  • btn:基本样式

  • btn-*:其他样式

    • *可以为default/primary/success/info/warning/danger /link[让按钮看起来像个链接]/lg/sm/xs/block[块级按钮,拉伸至父元素100%的宽度]/active/disabled

# 图片

  • img-*:图片样式(*可以为rounded[圆角6px] /circle[圆形] /thumbnail[添加内边距和一个灰色的边框]/responsive)

# 辅助类

Bootstrap里的一些辅助类,除了上面的active/success/info/warning/danger 还有

  • pull-left/right 元素浮动到左边/右边

  • center-block 设置元素为 display:block 并居中显示

  • clearfix 清除浮动

  • show/hidden 强制显示/隐藏

  • close 显示关闭按钮

  • caret 显示下拉式功能

  • divider 分隔线

# 字体图标

在 fonts 文件夹内可以找到字体图标,它包含了下列这些文件

glyphicons-halflings-regular.eot
glyphicons-halflings-regular.svg
glyphicons-halflings-regular.ttf
glyphicons-halflings-regular.woff
@前端进阶之旅: 代码已经复制到剪贴板
  • 图标参考: http://www.runoob.com/bootstrap/bootstrap-glyphicons.html

# 下拉菜单

  • dropdown:下拉菜单

  • dropdown-menu: 下拉菜单

  • dropdown-header:下拉菜单区域标题

# 按钮组

  • btn-group:里面放置一系列btn

  • btn-toolbar:里面放置几组btn-group

  • btn-group-*:调整按钮组的样式(*可以为xs/sm/lg/vertical)

  • .btn-group 容器添加 .dropup实现按钮上拉菜单

# 输入框组

向 .form-control 添加前缀或后缀元素的步骤

  • 把前缀或后缀元素放在一个带有 .input-group 的 <div> 中
  • 接着,在相同的 <div> 内,在 class 为 .input-group-addon 的 <span> 内放置额外的内容
  • 把该 <span> 放置在 <input> 元素的前面或者后面

# 导航元素

  • nav nav-tabs :标签式的导航菜单
  • nav nav-pills: 胶囊式的导航菜单
fe
  • 网格选项
  • 排版
  • 表格
  • 表单
  • 按钮
  • 图片
  • 辅助类
  • 字体图标
  • 下拉菜单
  • 按钮组
  • 输入框组
  • 导航元素

← 移动端布局适配方案使用Fiddler做抓包分析 →