BootStrap4:组件

这篇具有很好参考价值的文章主要介绍了BootStrap4:组件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、按钮

1.1、普通按钮

Bootstrap包括多个预定义的按钮样式,每个样式都有自己的语义目的,另外还有一些额外的功能可以用于更多的控制。
样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <button type="button" class="btn btn-primary">Primary</button>
    <button type="button" class="btn btn-secondary">Secondary</button>
    <button type="button" class="btn btn-success">Success</button>
    <button type="button" class="btn btn-danger">Danger</button>
    <button type="button" class="btn btn-warning">Warning</button>
    <button type="button" class="btn btn-info">Info</button>
    <button type="button" class="btn btn-light">Light</button>
    <button type="button" class="btn btn-dark">Dark</button>
    <button type="button" class="btn btn-link">Link</button>
</body>

1.2、轮廓按钮

.btn 在引用中,实现轮廓按钮可以用默认修饰符类替换.btn-outline-*任何按钮上的所有背景颜色和图像。

样式效果:

bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <button type="button" class="btn btn-outline-primary">Primary</button>
    <button type="button" class="btn btn-outline-secondary">Secondary</button> 
    <button type="button" class="btn btn-outline-success">Success</button> 
    <button type="button" class="btn btn-outline-danger">Danger</button>
    <button type="button" class="btn btn-outline-warning">Warning</button>
    <button type="button" class="btn btn-outline-info">Info</button>
    <button type="button" class="btn btn-outline-light">Light</button>
    <button type="button" class="btn btn-outline-dark">Dark</button>
</body>

1.3、按钮组

1.3.1、水平按钮组

使用按钮组合,可以把一系列按钮编组在一行里,将一系列的 .btn 包裹在.btn-group内。

样式效果:

bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <div class="btn-group" role="group" aria-label="Basic example">
        <button type="button" class="btn btn-secondary">Left</button>
        <button type="button" class="btn btn-secondary">Middle</button>
        <button type="button" class="btn btn-secondary">Right</button>
    </div>
</body>

1.3.2、垂直按钮组

添加.btn-group-vertical 将一组按钮垂直排列 。

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <div class="btn-group-vertical" role="group" aria-label="Basic example">
        <button type="button" class="btn btn-secondary">Top</button>
        <button type="button" class="btn btn-secondary">Middle</button>
        <button type="button" class="btn btn-secondary">Bottom</button>
    </div>
</body>

二、卡片

2.1、普通卡片

.card卡片组件是BootStrap 4新增的一组重要样式,它是一一个灵活的、可扩展的内容器,包含了可选的卡片头和卡片脚、一个大范围的内容、上下文背景色以及强大的显示选项。

  • .card-body:可以建立起卡片的内容主体,如果你需要在一个.card中装置带边框的内容时,可以使用它
  • .card-title和 <h*>组合:添加卡片标题
  • .card-link 与 结合:可以方便添加平行的链接
  • .card-subtitle 和 <h*> 结合:可以添加副标题
  • .card-img-top:定义一张图片在卡片的顶部 。

Ps:如果 .card-title 和 .card-subtitle 组合放在 .card-body 中, 则可对齐主、副标题。

card-body效果
bootstrap4,bootstrap,前端,html

card-body源代码

<div class="card"> 
    <div class="card-body"> This is some text within a card body. </div> 
</div>

card-title与card-link效果:
bootstrap4,bootstrap,前端,html

card-title与card-link源代码:

<body class="container">
    <div class="card" style="width: 18rem;">
        <div class="card-body">
            <h5 class="card-title">Card title</h5>
            <h6 class="card-subtitle mb-2 text-muted">Card subtitle</h6>
            <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>
            <a href="#" class="card-link">Card link</a>
            <a href="#" class="card-link">Another link</a>
        </div>
    </div>
</body>

card-img-top效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <div class="card" style="width: 18rem;">
        <img class="card-img-top" src="..." alt="Card image cap">
        <div class="card-body">
            <h5 class="card-title">Card title</h5>
            <p class="card-text">
                Some quick example text to build on the card title and make up
                the bulk of the card's content.
            </p>
            <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
    </div>
</body>

2.2、列表组卡片

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <div class="card" style="width: 18rem;">
        <ul class="list-group list-group-flush">
            <li class="list-group-item">Cras justo odio</li>
            <li class="list-group-item">Dapibus ac facilisis in</li>
            <li class="list-group-item">Vestibulum at eros</li>
        </ul>
    </div>
</body>

2.3、带页眉页脚的卡片

  • .card-header:页眉
  • .card-footer:页脚

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <div class="card">
        <div class="card-header"> Featured </div>
        <div class="card-body">
            <h5 class="card-title">Special title treatment</h5>
            <p class="card-text">With supporting text below as a natural lead-in to additional content.</p>

        </div>
        <div class="card-footer">
            <a href="#" class="btn btn-primary">Go somewhere</a>
        </div>
    </div>
</body>

三、表单组件

文本控件(如 <input><select><textarea>)统一采用 .form-control 样式进行处理优化,包括常规外观、focus选(点)中状态、尺寸大小等。

3.1、复选框和单选按钮

  • .form-check:格式化复选框和单选框按钮
  • form-check-inline:强制水平布局

垂直布局样式效果:
bootstrap4,bootstrap,前端,html

垂直布局源代码:

<body class="container">
    <div class="form-check">
        <input class="form-check-input"  type="checkbox" value="" id="defaultCheck1">
        <label class="form-check-label"  for="defaultCheck1">
            Option one is this and that—be sure to include why it's great
        </label>
    </div>
    <div class="form-check">
        <input class="form-check-input"  type="checkbox" value="" id="defaultCheck2">
        <label class="form-check-label"  for="defaultCheck2">
            Option one is this and that—be sure to include why it's great
        </label>
    </div>
</body>

水平布局样式:
bootstrap4,bootstrap,前端,html

水平布局源代码:

<body class="container">
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="checkbox" id="inlineCheckbox1" value="option1">
        <label class="form-check-label" for="inlineCheckbox1">拿铁</label>
    </div>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="checkbox" id="inlineCheckbox2" value="option2">
        <label class="form-check-label" for="inlineCheckbox2">摩卡</label>
    </div>
</body>

3.2、表单组

.form-group 群组可以向为表单赋予一些结构样式,其唯一目的是提供标签的控制配对以及margin-bottom 属性,可以在<fieldset> <div>或任何其它元素中使用它。

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <div class="form-group">
        <label for="formGroupExampleInput">Example label</label>
        <input type="text" class="form-control" id="formGroupExampleInput" placeholder="Example input">
    </div>
    <div class="form-group">
        <label for="formGroupExampleInput2">Another label</label>
        <input type="text" class="form-control" id="formGroupExampleInput2" placeholder="Another input">
    </div>
</body>

3.3、内联式表单

使用 .form-inline样式在单个水平行上显示一系列标签,表单控件和按钮。

效果:
bootstrap4,bootstrap,前端,html

源代码:

<form class="form-inline"> 
     <label class="sr-only" for="inlineFormInputName2">Name</label>
     <input type="text" class="form-control mb-2 mr-sm-2" id="inlineFormInputName2" placeholder="Jane Doe">
     <label class="sr-only" for="inlineFormInputGroupUsername2">Username</label> 
      ……
</form>

3.4、表单下方帮助提示文本

可以使用…form-text t创建表单中的块级帮助文本。

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <label for="inputPassword5">Password</label>
    <input type="password" id="inputPassword5" class="form-control" aria-escribedby="passwordHelpBlock">
    <small id="passwordHelpBlock" class="form-text text-muted">
        Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji.
    </small>
</body>

内联式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
<form class="form-inline">
    <div class="form-group">
        <label for="inputPassword6">Password</label>
        <input type="password" id="inputPassword6" class="form-control mx-sm-3" aria-
               describedby="passwordHelpInline">
        <small id="passwordHelpInline" class="text-muted"> Must be 8-20 characters long.
        </small>
    </div>
</form>
</body>

四、列表与导航

4.1、状态指示列表组

添加 .active 到 .list-group-item 下的其中一行或多行,以指示当前有效的选择状态。

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <ul class="list-group">
        <li class="list-group-item active">Cras justo odio</li>
        <li class="list-group-item">Dapibus ac facilisis in</li>
        <li class="list-group-item">Morbi leo risus</li>
        <li class="list-group-item">Porta ac consectetur ac</li>
        <li class="list-group-item">Vestibulum at eros</li>
    </ul>
</body>

4.2、无边框的列表

加入.list-group-flush选择器,可以实现移除部分边框以及圆角,从而产生边缘贴齐的列表组

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <ul class="list-group list-group-flush">
        <li class="list-group-item  ">Cras justo odio</li>
        <li class="list-group-item">Dapibus ac facilisis in</li>
        <li class="list-group-item">Morbi leo risus</li>
        <li class="list-group-item">Porta ac consectetur ac</li>
        <li class="list-group-item">Vestibulum at eros</li>
    </ul>
</body>

4.3、通用导航

Bootstrap中提供的导航可共享通用标记和样式,从基础.nav样式类到活动与禁用状态

  • .justify-content-center:可以让导航水平居中显示
  • .justify-content-end:右对齐
  • .flex-column:导航垂直排列

水平排列样式效果:
bootstrap4,bootstrap,前端,html

水平排列源代码:

<body class="container">
    <ul class="nav justify-content-center">
        <li class="nav-item">
            <a class="nav-link active" href="#">Active</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link disabled" href="#">Disabled</a>
        </li>
    </ul>
</body>

垂直排列样式效果:
bootstrap4,bootstrap,前端,html

垂直排列源代码:

<body class="container">
    <ul class="nav flex-column">
        <li class="nav-item">
            <a class="nav-link active" href="#">Active</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link disabled" href="#">Disabled</a>
        </li>
    </ul>
</body>

4.4、选项卡样式导航

  • nav-tabs:选项卡样式导航

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <ul class="nav nav-tabs">
        <li class="nav-item">
            <a class="nav-link active" href="#">Active</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link disabled" href="#">Disabled</a>
        </li>
    </ul>
</body>

4.5、胶囊样式导航

  • nav-pills:胶囊样式导航

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <ul class="nav nav-pills">
        <li class="nav-item">
            <a class="nav-link active" href="#">Active</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link disabled" href="#">Disabled</a>
        </li>
    </ul>
</body>

4.6、等比导航

使用.nav-fill会将 .nav-item按照比例分配空间

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <ul class="nav nav-pills nav-fill">
        <li class="nav-item">
            <a class="nav-link active" href="#">Active</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link" href="#">Link</a>
        </li>
        <li class="nav-item">
            <a class="nav-link disabled" href="#">Disabled</a>
        </li>
    </ul>
</body>

4.7、带标题的导航

.navbar-brand:为您的公司,产品或项目名称。
.justify-content-end :设置导航在右侧

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
        <div class=“container”>
            <a class="navbar-brand" href="#">BEN的博客</a>
            <div>
                <ul class="navbar-nav" >
                    <li class="nav-item" ><a class="nav-link" href="#"> 主页 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 技术 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 料理 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 摄影 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 随笔 </a></li>
                </ul>
            </div>
        </div>
    </nav>
</body>

样式效果:
bootstrap4,bootstrap,前端,html

源代码:

<body class="container">
    <nav class="navbar navbar-expand-lg navbar-dark bg-dark">
        <div class="container">
            <a class="navbar-brand" href="#">BEN的博客</a>
            <div class="justify-content-end">
                <ul class="navbar-nav" >
                    <li class="nav-item" ><a class="nav-link" href="#"> 主页 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 技术 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 料理 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 摄影 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 随笔 </a></li>
                </ul>
            </div>
        </div>
    </nav>
</body>

4.8、定位导航栏

  • . fixed-top:固定在顶部
  • . fixed-bottom:固定在底部

固定在顶部的样式效果:
bootstrap4,bootstrap,前端,html

固定在顶部的源代码:

<body>
<nav class="navbar fixed-top navbar-expand-lg navbar-dark bg-dark">
    <div class="container">
        <a class="navbar-brand" href="#">BEN的博客</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navList">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="justify-content-end collapse navbar-collapse" id="navList" >
            <div class="justify-content-end collapse navbar-collapse">
                <ul class="navbar-nav" >
                    <li class="nav-item" ><a class="nav-link" href="#"> 主页 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 技术 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 料理 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 摄影 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 随笔 </a></li>
                </ul>
            </div>
        </div>
    </div>
</nav>
</body>

固定在底部的样式:
bootstrap4,bootstrap,前端,html

固定在底部的源代码:文章来源地址https://www.toymoban.com/news/detail-769505.html

<body>
<nav class="navbar fixed-bottom navbar-expand-lg navbar-dark bg-dark">
    <div class="container">
        <a class="navbar-brand" href="#">BEN的博客</a>
        <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navList">
            <span class="navbar-toggler-icon"></span>
        </button>
        <div class="justify-content-end collapse navbar-collapse" id="navList" >
            <div class="justify-content-end collapse navbar-collapse">
                <ul class="navbar-nav" >
                    <li class="nav-item" ><a class="nav-link" href="#"> 主页 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 技术 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 料理 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 摄影 </a></li>
                    <li class="nav-item" ><a class="nav-link" href="#"> 随笔 </a></li>
                </ul>
            </div>
        </div>
    </div>
</nav>
</body>

到了这里,关于BootStrap4:组件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JQ-6 Bootstrap入门到实战;Bootstrap的(优缺点、安装、响应式容器原理、网格系统、响应式工具类、Bootstrap组件);项目实践

    Bootstrap 读音 /ˈbu:tstræp/ ,是一个 非常受欢迎的前端框架 ,官方网站将其描述为。 最流行的 HTML、CSS 和 JS 框架,用于在 Web 上开发响应式、移动优先的项目。(v3.x) 响应式页面:页面布局会随着屏幕尺寸的变化而自动调整布局,作用是适配各个屏幕。 Bootstrap是功能强大、可扩

    2024年02月15日
    浏览(51)
  • 基于Bootstrap的登录&注册模板(html+css)

    基于Bootstrap的登录注册模板(html+css),适合django等框架,可直接修改对接后端 登录、注册、输入信息错误提醒、记住密码、自动登录等等 GitHub:基于Bootstrap的登录注册模板【下载麻烦客官点颗Star】 CSDN资源:基于Bootstrap的登录注册模板(html+css)

    2024年02月12日
    浏览(46)
  • BootStrap-前端框架

    资料:https://v3.bootcss.com/components/ BootStrap的概念(Web框架) Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap 是基于 HTML 、 CSS 、 JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。 它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个 CSS/HTML 框架。Bootstrap提供了优

    2024年02月07日
    浏览(38)
  • 【前端2】jquary,bootstrap,vue

    如下星际和反恐是love爱好。 如下是上面的简洁标准模板: 如下是两种布局容器,上下对应。 如下全是栅格系统,1行12列(每个div跨3列,最后一个div改为4了),如下数字4每个横跨4列。 如下先看右边浏览器大小即屏幕大小为984小于992为sm屏幕,所以选择sm横跨6列,所以显示

    2024年02月11日
    浏览(106)
  • 【一、bootstrap框架前端注册登录页面】

    一、使用bootstrap框架写一个简易的前端登录页面。 先上截图 下面开始记录本人使用bootstrap框架写这个登录页面的过程 1、bootstrap需要的配置文件  2、如何修改背景图片 3、如何写一个图标与输入框附合的表单 例如这样 

    2024年02月11日
    浏览(41)
  • Web大学生网页作业成品 bootstrap响应式网站开发 基于HTML+CSS+JS+Bootstrap制作火锅美食网站(4页)

    🎀 精彩专栏推荐👇🏻👇🏻👇🏻 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (1000套) 】 🧡 程序员有趣的告白方式:【💌HTML七夕情人节表白网页制作

    2024年02月08日
    浏览(56)
  • 01_前端框架之Bootstrap的应用

    本课目标 能够完成 Bootstrap 环境搭建 能够理解 Bootstrap 的栅格布局 能够根据 Bootstrap 相关文档使用Bootstrap组件 能够根据 Bootstrap 重构主页和表单页 第1章 bootstrap简介 1.1 什么是bootstrap Bootstrap 是全球最受欢迎的前端组件库,用于开发响应式布局、移动设备优先的 WEB 项目。 Bo

    2024年01月23日
    浏览(52)
  • django bootstrap html实现左右布局,带折叠按钮,左侧可折叠隐藏

         在django项目中,需要使用bootstrap 实现一个左右分布的布局,左侧区域可以折叠隐藏起来,使得右侧的显示区域变大。(为了区分区域,左右加了配色,不好看的修改颜色即可)  点击折叠按钮,左侧区域隐藏,右侧区域铺满:          1、使用col-md属性,让左右两个区

    2024年02月14日
    浏览(57)
  • 【前端布局篇】响应式布局 Bootstrap 移动端布局

    1. 布局介绍 布局:layout 对事物的全面规划和安排 页面布局:对页面的文字、图形或表格进行格式设置。包括字体、字号、颜色纸张大小和方向以及页边距等。 网页布局:利用html搭建结构与内容,使用CSS添加装饰 HTML5+CSS3系列课程 携程网首页-移动端 响应式布局实战之微加建

    2024年02月10日
    浏览(41)
  • Bootstrap03购物车页面&登录注册界面&其他组件使用

    目录 案例1:实现购物车页面布局 效果图  案例2:实现登录注册界面 效果图  案例3:图标组件的使用 效果图  熟悉其他的(页面内容-组件)等效果 页面内容:表格-Table 组件:按钮-Buttons 表单组件:Forms 折叠 滚动监听 下拉菜单 分页 导航-面包屑导航等等

    2024年02月03日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包