代码编织梦想

目录

 一、Glyphicons字体图标

二、下拉菜单

1. 基本实例

1.1 示例

1.2 用jQuery实现

1.3 菜单向上弹出

2. 对齐

3. 标题

4. 分割线

5. 禁用的菜单项

三、按钮组

1. 基本实例

2. 按钮工具栏

3. 尺寸

4. 嵌套

5. 垂直排列

6. 两端对齐排列的按钮组

四、按钮式下拉菜单

1. 单按钮下拉菜单

2. 分裂式按钮下拉菜单

3. 尺寸

4. 向上弹出式菜单


 一、Glyphicons字体图标

BootStrap提供了一系列的 250 多个来自 Glyphicon Halflings 的字体图标

Glyphicon Halflings 字体图标来源:

组件 · Bootstrap v3 中文文档 | Bootstrap 中文网

温馨提示

必须引入fonts字体图标资源到项目中

实例

可以把它们应用到按钮、工具条中的按钮组、导航或输入框等地方

<button type="button" class="btn btn-default">
 <span class="glyphicon glyphicon-align-left" aria-hidden="true"></span>
</button>

<button type="button" class="btn btn-default btn-lg">
 <span class="glyphicon glyphicon-star"></span> Star
</button>

二、下拉菜单

用于显示链接列表的可切换、有上下文的菜单。下拉菜单的 JavaScript 插件让它具有了交互性

1. 基本实例

1.1 示例

将下拉菜单触发器和下拉菜单都包裹在 .dropdown 里,或者另一个声明了 position: relative; 的元素。然后加入组成菜单的 HTML 代码

<body>
    <div class="container">
        <div class="dropdown">
            <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
               Web学习
              <span class="caret"></span>
            </button>
            <ul class="dropdown-menu">
              <li><a href="#">HTML + CSS3</a></li>
              <li><a href="#">JavaScript</a></li>
              <li><a href="#">jQuery</a></li>
              <li><a href="#">BootStrap</a></li>
            </ul>
          </div>
    </div>
</body>

 运行上述代码,发现点击下拉菜单没有反应,打开控制台,报错原因是需要导入jQuery

温馨提示

下拉菜单的动态效果以来BootStrap的JS文件,同时BootStrap的JS文件依赖于jQuery文件

最终效果如下图展示:

1.2 用jQuery实现
<body>
    <div class="container">
        <div class="dropdown">
            <button class="btn btn-primary dropdown-toggle">
               Web学习
              <span class="caret"></span>
            </button>
            <ul class="dropdown-menu">
              <li><a href="#">HTML + CSS3</a></li>
              <li><a href="#">JavaScript</a></li>
              <li><a href="#">jQuery</a></li>
              <li><a href="#">BootStrap</a></li>
            </ul>
          </div>
    </div>

    <script>
      $('.dropdown-toggle').dropdown()
    </script>
</body>

用jQuery实现下拉菜单的效果,只能将“下拉菜单”下拉,而不能返回,所以不推荐。

1.3 菜单向上弹出

通过为下拉菜单的父元素设置 .dropup 类,可以让菜单向上弹出(默认是向下弹出的)

<div class="dropup">
  ...
</div>

2. 对齐

默认情况下,下拉菜单自动沿着父元素的上沿和左侧被定位为 100% 宽度。 为 .dropdown-menu 添加 .dropdown-menu-right 类可以让菜单右对齐

  <ul class="dropdown-menu dropdown-menu-right">
  ...
  </ul>

效果如下图所示:

为了增强实用性,一般使用菜单右对齐时,会对 button 标签增加 .btn-block

  <button class="btn btn-primary dropdown-toggle btn-block" data-toggle="dropdown">
     Dropup
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu dropdown-menu-right">
...
  </ul>

效果如下图所示:

3. 标题

在任何下拉菜单中均可通过添加标题来标明一组动作

<ul class="dropdown-menu">
   <li class="dropdown-header">Web前端</li>
    ...
   <li class="dropdown-header">Java</li>
    ...
</ul>

效果如下图所示:

4. 分割线

为下拉菜单添加一条分割线,用于将多个链接分组

<ul class="dropdown-menu">
	<li role="separator" class="divider"></li>
</ul>

 效果如下图所示:

5. 禁用的菜单项

为下拉菜单中的 <li> 元素添加 .disabled 类,从而禁用相应的菜单项

<ul class="dropdown-menu">
	<li  class="disabled"><a href="#">JavaScript</a></li>
</ul>

效果如下图所示:

三、按钮组

通过按钮组容器把一组按钮放在同一行里

1. 基本实例

<div class="container">
    <div class="btn-group">
        <button type="button" class="btn btn-default">Left</button>
        <button type="button" class="btn btn-default">Middle</button>
        <button type="button" class="btn btn-default">Right</button>
    </div>
</div>

 效果如下图所示:

2. 按钮工具栏

把一组 <div class="btn-group"> 组合进一个 <div class="btn-toolbar"> 中就可以做成更复杂的组件

tips:常用于分页操作

<div class="container">
    <div class="btn-toolbar">
        <div class="btn-group">
            <button type="button" class="btn btn-default">1</button>
            <button type="button" class="btn btn-default">2</button>
            <button type="button" class="btn btn-default">3</button>
            <button type="button" class="btn btn-default">4</button>
            <button type="button" class="btn btn-default">5</button>
        </div>
    </div>
</div>

效果如下图所示:

3. 尺寸

只要给 .btn-group 加上 .btn-group-*,就省去为按钮组中的每个按钮都赋予尺寸类了,如果包含了多个按钮组时也适用

<div class="container">
    <div class="btn-toolbar">
        <!-- 大号 -->
        <div class="btn-group btn-group-lg">
            ...
        </div>
    </div>
    <div class="btn-toolbar">
        <!-- 默认 -->
        <div class="btn-group">
            ...
        </div>
    </div>
    <div class="btn-toolbar">
        <!-- 较小号 -->
        <div class="btn-group btn-group-sm">
            ...
        </div>
    </div>
    <div class="btn-toolbar">
        <!-- 超小号 -->
        <div class="btn-group btn-group-xs">
            ...
        </div>
    </div>
</div>

 效果如下图所示:

4. 嵌套

想要把下拉菜单混合到一系列按钮中,只须把 .btn-group 放入另一个 .btn-group

<div class="container">
    <div class="btn-toolbar">
        <div class="btn-group">
            <button type="button" class="btn btn-default">1</button>
            <button type="button" class="btn btn-default">2</button>
            <div class="btn-group" role="group">
                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                    下拉选项
                    <span class="caret"></span>
                </button>
                <ul class="dropdown-menu">
                    <li><a href="#">选择1</a></li>
                    <li><a href="#">选择2</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>

 效果如下图所示:

5. 垂直排列

让一组按钮垂直堆叠排列显示而不是水平排列

<div class="container">
    <div class="btn-group-vertical">
        <button type="button" class="btn btn-default">1</button>
        <button type="button" class="btn btn-default">2</button>
        <button type="button" class="btn btn-default">3</button>
    </div>
</div>

 效果如下图所示:

6. 两端对齐排列的按钮组

让一组按钮拉长为相同的尺寸,填满父元素的宽度。对于按钮组中的按钮式下拉菜单也同样适用

<div class="container">
    <div class="btn-toolbar">
        <div class="btn-group btn-group-justified">
            <div class="btn-group">
                <button type="button" class="btn btn-default">left</button>
            </div>
            <div class="btn-group">
                <button type="button" class="btn btn-default">middle</button>
            </div>
            <div class="btn-group">
                <button type="button" class="btn btn-default">right</button>
            </div>
        </div>
    </div>
</div>

 效果如下图所示:

四、按钮式下拉菜单

把任意一个按钮放入 .btn-group 中,然后加入适当的菜单标签,就可以让按钮作为菜单的触发器了

1. 单按钮下拉菜单

只要改变一些基本的标记,就能把按钮变成下拉菜单的开关

<div class="container">
    <div class="btn-group">
        <button type="button" class="btn btn-success dropdown-toggle" data-toggle="dropdown">
           Action <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
          <li><a href="#">Action</a></li>
          <li><a href="#">Another action</a></li>
          <li><a href="#">Something else here</a></li>
          <li><a href="#">Separated link</a></li>
        </ul>
      </div>
</div>

 效果如下图所示:

2. 分裂式按钮下拉菜单

相似地,分裂式按钮下拉菜单也需要同样的改变一些标记,但只是多一个分开的按钮

<div class="container">
    <div class="btn-group">
        <button type="button" class="btn btn-primary">Action</button>
        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
          <span class="caret"></span>
          <span class="sr-only">Toggle Dropdown</span>
        </button>
        <ul class="dropdown-menu">
            <li><a href="#">Action</a></li>
            <li><a href="#">Another action</a></li>
            <li><a href="#">Something else here</a></li>
            <li><a href="#">Separated link</a></li>
        </ul>
    </div>
</div>

 效果如下图所示:

3. 尺寸

按钮式下拉菜单适用所有尺寸的按钮

<div class="container">
    <!-- 超大 -->
    <div class="btn-group">
        <button class="btn btn-default btn-lg dropdown-toggle" type="button" data-toggle="dropdown">
           button <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
        </ul>
    </div>
    <!-- 默认 -->
    <div class="btn-group">
        <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">
           button <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
        </ul>
    </div>
    <!-- 较小 -->
    <div class="btn-group">
        <button class="btn btn-default btn-sm dropdown-toggle" type="button" data-toggle="dropdown">
           button <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
        </ul>
    </div>
    <!-- 超小 -->
    <div class="btn-group">
        <button class="btn btn-default btn-xs dropdown-toggle" type="button" data-toggle="dropdown">
           button <span class="caret"></span>
        </button>
        <ul class="dropdown-menu">
        </ul>
    </div>
</div>

 效果如下图所示:

4. 向上弹出式菜单

给父元素添加 .dropup 类就能使触发的下拉菜单朝上方打开

<div class="btn-group dropup">
   ...
</div>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_73765584/article/details/139298641

bootstrap 字体图标(glyphicons) 按钮组件_sereasuesue的博客-爱代码爱编程_bootstrap5 字体图标

Bootstrap 字体图标(Glyphicon   什么是字体图标? 字体图标是在 Web 项目中使用的图标字体。虽然,Glyphicons Halflings 需要商业许可,但是您可以通过基于项目的 Bootstrap 来免费使用这些图标。 用法 如需使用图标,只需要简单地使用下面的代码即可。请在图标和文本之间保留适当的空间。 <s

Bootstrap 组件:Glyphicons 字体图标-爱代码爱编程

作者:WangMin 格言:努力做好自己喜欢的每一件事 CSDN原创文章 博客地址 👉 WangMin 所有可用的图标 包括250多个来自 Glyphicon Halflings 的字体图标。例如下图的一些字体图标,更多的字体图标请见boostrap官方文档 。 如何使用字体图标 出于性能的考虑,所有图标都需要一个基类(glyphic

【Bootstrap】011-组件:Glyphicons 字体图标、下拉菜单-爱代码爱编程

一、Glyphicons 字体图标 1、所有可用的图标 见https://v3.bootcss.com/components/#glyphicons   2、如何使用 出于性能的考虑,所有图标都需要一个基类和对应每个图标的类。把下面的代码放在任何地方都可以正常使用。注意,为了设置正确的内补(padding),务必在图标和文本之间添加一个空格;

【glyphicon对照表】bootstrap样式可直接使用的图标大全-爱代码爱编程

代码: <ul class="bs-glyphicons"> <li> <span class="glyphicon glyphicon-adjust"&

3.1 bootstrap 字体图标(glyphicons)-爱代码爱编程

文章目录 Bootstrap 字体图标(Glyphicons)什么是字体图标?获取字体图标CSS 规则解释带有导航栏的字体图标定制字体图标定制字体尺寸定制字体颜色应用文本阴影 Boo

五、bootstrap之菜单栏和导航栏_bootstrap顶部菜单导航栏-爱代码爱编程

  文章目录 前言 一、菜单栏和导航栏要学习什么?         组件:         布局: 二、使用步骤 1.引入bootstrap样式文件和jquery 2.水平导航栏 3.垂直导航栏  4.胶囊导航选项卡(垂直形式)  5.水平导航栏(填充和对齐) 6.胶囊式水平导航 7.带下拉菜单的标签导航 总结 前言    

bootstrap v3 学习笔记 —— 组件_bootstrap3 图标-爱代码爱编程

1.Glyphicons 字体图标 Glyphicons 字体图标包括 250 多个来自 Glyphicon Halflings 的字体图标。Glyphicons Halflings 是收费的,但是他们的作者允许 Bootstrap 免费使用Glyphicons 字体图标。 1.1 注意 注意,为了设置正确的内补间距,务必在图标和文本之间添加一个