Bootstrap4官方文档 | v4核心 -- 组件(一)

本文翻译于bootstrap官网,主要用于查看文档,方便学习,文章比较长!

阅读目录

  • 入门Bootstrap4
  • 组件
    • 警报
      • 链接颜色
      • 附加内容
      • 解除
      • JavaScript行为
      • 事件
    • 徽章
      • 药丸徽章
      • 链接
    • 浏览路径
      • 更换隔板
      • 辅助功能
    • 按钮
      • 例子
      • 禁用文字换行
      • 按钮标签
      • 轮廓按钮
      • 尺码
      • 活跃状态
      • 禁用状态
      • 按钮插件
        • 切换状态
      • 复选框和单选按钮
      • 方法
    • 按钮组
      • 基本例子
      • 按钮工具栏
      • 大小
      • 混合
      • 垂直变化
      • 例子
      • 内容类型
      • 标题,文字和链接
      • 图片
      • 列表组
      • 厨房水槽
      • 页眉和页脚
      • 大小
        • 使用网格标记
      • 使用自定义CSS
      • 文字对齐
      • 导航
      • 图片
        • 图像帽
      • 图像叠加
      • 卧式
      • 卡片样式
      • 边款
      • 卡布局
      • 卡组
      • 卡套
      • 网格卡
      • 卡列
    • 轮播
      • 幻灯片
      • 带控件
      • 有指标
      • 带字幕
      • 淡入淡出
      • 通过数据属性
      • 通过JavaScript
    • 选项卡
      • 多个目标
      • 手风琴
      • 方法
      • 事件
    • 下拉菜单
      • 实例
      • 分割按钮
      • 大小
      • 方向
      • Dropright
      • 左下
      • 菜单项
      • 菜单对齐
      • 响应式对齐
      • 菜单内容
        • 标头
        • 分频器
      • 文本
      • 形式
      • 下拉选项
      • 方法
      • 事件

在这里插入图片描述

Bootstrap是一个简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。是全球最流行的前端框架,用于构建响应式、移动设备优先的 WEB 站点。

入门Bootstrap4

组件

通过少量可用和灵活的警报消息,为典型的用户操作提供上下文反馈消息。

警报

警报适用于任何长度的文本,以及可选的关闭按钮。为了获得适当的样式,请使用八个必需的上下文类之一(例如.alert-success)。

<div class="alert alert-primary" role="alert">
  一个简单的主要警报-检查一下!
div>
<div class="alert alert-secondary" role="alert">
  一个简单的主要警报-检查一下!
div>
<div class="alert alert-success" role="alert">
  一个简单的主要警报-检查一下!
div>
<div class="alert alert-danger" role="alert">
  一个简单的主要警报-检查一下!
div>
<div class="alert alert-warning" role="alert">
   一个简单的主要警报-检查一下!
div>
<div class="alert alert-info" role="alert">
  一个简单的主要警报-检查一下!
div>
<div class="alert alert-light" role="alert">
   一个简单的主要警报-检查一下!
div>
<div class="alert alert-dark" role="alert">
  一个简单的主要警报-检查一下!
div>

Bootstrap4官方文档 | v4核心 -- 组件(一)_第1张图片

链接颜色

使用.alert-link实用程序类可在任何警报中快速提供匹配的彩色链接。

<div class="alert alert-primary" role="alert">
  一个带有 <a href="#" class="alert-link">示例链接a>的简单主警报。如果需要,请单击它。
div>
<div class="alert alert-secondary" role="alert">
   一个带有 <a href="#" class="alert-link">示例链接a>的简单主警报。如果需要,请单击它。
div>
<div class="alert alert-success" role="alert">
   一个带有 <a href="#" class="alert-link">示例链接a>的简单主警报。如果需要,请单击它。
div>
<div class="alert alert-danger" role="alert">
   一个带有 <a href="#" class="alert-link">示例链接a>的简单主警报。如果需要,请单击它。
div>
<div class="alert alert-warning" role="alert">
    一个带有 <a href="#" class="alert-link">示例链接a>的简单主警报。如果需要,请单击它。
div>
<div class="alert alert-info" role="alert">
    一个带有 <a href="#" class="alert-link">示例链接a>的简单主警报。如果需要,请单击它。
div>
<div class="alert alert-light" role="alert">
    一个带有 <a href="#" class="alert-link">示例链接a>的简单主警报。如果需要,请单击它。
div>
<div class="alert alert-dark" role="alert">
   一个带有 <a href="#" class="alert-link">示例链接a>的简单主警报。如果需要,请单击它。
div>

Bootstrap4官方文档 | v4核心 -- 组件(一)_第2张图片

附加内容

警报还可以包含其他HTML元素,例如标题,段落和分隔符。

<div class="alert alert-success" role="alert">
  <h4 class="alert-heading">做得好!h4>
  <p>是的,您成功阅读了此重要警报消息。此示例文本将运行更长的时间,以便您可以查看警报中的间距如何与此类内容一起使用。p>
  <hr>
  <p class="mb-0">每当需要时,请确保使用margin实用工具使事情保持整洁。p>
div>

在这里插入图片描述

解除

使用警报JavaScript插件,可以内嵌任何警报。这是如何做:

  • 确保已加载警报插件或已编译的Bootstrap JavaScript。
  • 如果您要从源代码构建JavaScript,则需要使用util.js。编译的版本包括此。
  • 添加一个关闭按钮和一个.alert-dismissible类,这将在警报的右侧添加额外的填充并放置.close按钮。
  • 在关闭按钮上,添加data-dismiss="alert"属性,该属性将触发JavaScript功能。确保将
  • 要在关闭警报时为其制作动画,请确保添加.fade.show类。
    您可以通过现场演示看到这一点:
<div class="alert alert-warning alert-dismissible fade show" role="alert">
  <strong>Holy guacamole!strong> You should check in on some of those fields below.
  <button type="button" class="close" data-dismiss="alert" aria-label="Close">
    <span aria-hidden="true">×span>
  button>
div>

在这里插入图片描述

JavaScript行为

触发器
启用通过JavaScript消除警报的功能:

$('.alert').alert()

或在Alert中data的按钮上具有属性,如上所示:

<button type="button" class="close" data-dismiss="alert" aria-label="Close">
  <span aria-hidden="true">×span>
button>

请注意,关闭警报会将其从DOM中删除。

Bootstrap4官方文档 | v4核心 -- 组件(一)_第3张图片

$('.alert').alert('close')

事件

Bootstrap的警报插件公开了一些事件,可用于警报功能。
在这里插入图片描述

$('#myAlert').on('closed.bs.alert', function () {
  // do something...
})

徽章

徽章,小数量标签和标记组件的文档和示例。

徽章通过使用相对字体大小和em单位来缩放以匹配直接父元素的大小。

<h1>Example heading <span class="badge badge-secondary">Newspan>h1>
<h2>Example heading <span class="badge badge-secondary">Newspan>h2>
<h3>Example heading <span class="badge badge-secondary">Newspan>h3>
<h4>Example heading <span class="badge badge-secondary">Newspan>h4>
<h5>Example heading <span class="badge badge-secondary">Newspan>h5>
<h6>Example heading <span class="badge badge-secondary">Newspan>h6>

Bootstrap4官方文档 | v4核心 -- 组件(一)_第4张图片
徽章可以用作链接或按钮的一部分,以提供计数器。

<button type="button" class="btn btn-primary">
  通知事项<span class="badge badge-light">4span>
button>

在这里插入图片描述
在视觉上隐藏的附加文本中包含附加上下文。

<button type="button" class="btn btn-primary">
  个人资料 <span class="badge badge-light">9span>
  <span class="sr-only">未读信息span>
button>

在这里插入图片描述
上下文差异
添加下面提到的任何修饰符类,以更改徽章的外观。

<span class="badge badge-primary">Primaryspan>
<span class="badge badge-secondary">Secondaryspan>
<span class="badge badge-success">Successspan>
<span class="badge badge-danger">Dangerspan>
<span class="badge badge-warning">Warningspan>
<span class="badge badge-info">Infospan>
<span class="badge badge-light">Lightspan>
<span class="badge badge-dark">Darkspan>

在这里插入图片描述

向辅助技术传达意义
使用颜色添加含义仅提供视觉指示,而不会传达给辅助技术的用户(例如屏幕阅读器)。确保用颜色表示的信息在内容本身(例如可见文本)中是显而易见的,或者通过替代方式包括在该信息中,例如在.sr-only类中隐藏的其他文本。

药丸徽章

使用·.badge-pill·修饰符类使徽章更圆(具有更大·border-radius·和更多的水平·padding·)。

<span class="badge badge-pill badge-primary">Primaryspan>
<span class="badge badge-pill badge-secondary">Secondaryspan>
<span class="badge badge-pill badge-success">Successspan>
<span class="badge badge-pill badge-danger">Dangerspan>
<span class="badge badge-pill badge-warning">Warningspan>
<span class="badge badge-pill badge-info">Infospan>
<span class="badge badge-pill badge-light">Lightspan>
<span class="badge badge-pill badge-dark">Darkspan>

在这里插入图片描述

链接

.badge-*元素上使用上下文类可以快速提供具有悬停和焦点状态的可操作徽章。

<a href="#" class="badge badge-primary">Primarya>
<a href="#" class="badge badge-secondary">Secondarya>
<a href="#" class="badge badge-success">Successa>
<a href="#" class="badge badge-danger">Dangera>
<a href="#" class="badge badge-warning">Warninga>
<a href="#" class="badge badge-info">Infoa>
<a href="#" class="badge badge-light">Lighta>
<a href="#" class="badge badge-dark">Darka>

在这里插入图片描述

浏览路径

指示当前页面在导航层次结构中的位置,该层次结构会通过CSS自动添加分隔符。

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item active" aria-current="page">Homeli>
  ol>
nav>

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Homea>li>
    <li class="breadcrumb-item active" aria-current="page">Libraryli>
  ol>
nav>

<nav aria-label="breadcrumb">
  <ol class="breadcrumb">
    <li class="breadcrumb-item"><a href="#">Homea>li>
    <li class="breadcrumb-item"><a href="#">Librarya>li>
    <li class="breadcrumb-item active" aria-current="page">Datali>
  ol>
nav>

Bootstrap4官方文档 | v4核心 -- 组件(一)_第5张图片

更换隔板

分隔符通过::before和自动添加到CSS中content。可以通过更改来更改它们$breadcrumb-divider。需要使用quote函数生成字符串周围的引号,因此,如果要>用作分隔符,可以使用以下命令:

$breadcrumb-divider: quote(">");

也可以使用base64嵌入式SVG图标:

$breadcrumb-divider: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiPjxwYXRoIGQ9Ik0yLjUgMEwxIDEuNSAzLjUgNCAxIDYuNSAyLjUgOGw0LTQtNC00eiIgZmlsbD0iY3VycmVudENvbG9yIi8+PC9zdmc+);

可以通过设置$breadcrumb-divider为来删除分隔符none

$breadcrumb-divider: none;

辅助功能

由于面包屑提供了导航,所以最好添加一个有意义的标签,例如aria-label="breadcrumb"描述

你可能感兴趣的:(前端,bootstrap,bootstrap4,前端)