解释 Bootstrap 的组成部分
原文:https://www . geeksforgeeks . org/explain-of-components-of-bootstrap/
Bootstrap 4 提供了各种可定制和可重用的组件,这使得开发更快、更容易。它们在很大程度上基于 基本修改器命名法 ,即基类有许多组共享属性,而修改器类有一组单独的样式。例如,。btn 是一个基类和。BTN-主要或。btn-success 是一个修改器类。引导组件的范围从警报、按钮、徽章、卡片到各种其他组件。
组件列表:
- :它只是通过使特定内容或信息变得更大、更醒目来额外关注它。
- :这是一个带有预定义消息的弹出窗口,出现在特定操作之后。****
- *按钮 :是自定义按钮,用于在表单、对话框等中执行动作。它们有多种状态、大小和预定义的样式。*
- *按钮组 :是一组排成一行的按钮,可以垂直排列,也可以水平排列。*
- *徽章 :是用于添加附加信息的标注组件。*
- *【进度条】 :用于通过自定义进度条显示特定操作的进度。它们有文本标签、堆叠条和动画背景。*
- *微调器 :微调器显示网站或项目的加载状态。它们是用 HTML、CSS 构建的,不需要任何 JavaScript。*
- *Scrollspy :根据视口中的滚动位置,不断更新导航栏到当前活动的链接。*
- *列表组 :用于以适当的方式显示一系列无序的内容。*
- *卡 :提供了可定制、可扩展、灵活的内容容器。*
- *下拉菜单 :用于以链接列表的形式下拉菜单,它们是上下文相关且可叠加的。*
- *Navs :用来创建一个带有. nav 基类的基本简单的导航菜单。*
- *导航栏 :导航栏是网站或网页顶部的标题。*
- *表单 :表单用于一次从用户处获取多个输入。Bootstrap 有两种布局,即堆叠布局和内嵌布局。*
- *输入组 :它们通过在输入的两侧添加按钮、按钮组或文本来扩展表单控件。*
- *【面包屑】 :它提供了当前页面在导航层次结构中的位置,还通过 CSS 添加了分隔符。*
- *【旋转木马】 :是用 CSS 3D 和 JavaScript 构建的图像或文本内容的幻灯片。*
- *吐司 :显示消息的时间很短,几秒钟。它们是警报消息,旨在模仿桌面和移动系统中流行的推送通知。*
- *工具提示 :鼠标悬停在元素上时,提供元素/链接的小信息。*
- *Popovers :点击时显示元素/链接的额外信息。*
- *折叠 :是一个用来显示或者隐藏内容的 JavaScript 插件。*
- **:这是一个位于实际窗口上方的小弹窗。****
- **分页 :用于在不同页面之间轻松导航,使用一大块连接链接使其可访问。****
- *媒体对象 *: 媒体对象用于重复和复杂的组件,如推文或博客。图像或视频被放置/对齐到内容的左侧或右侧。****
**示例 1: 在本例中,我们将使用列表中的几个组件。****
*超文本标记语言*
**<!DOCTYPE html>
<html>
<head>
<title>Components of BootStrap 4</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<link rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"/>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
</script>
<script src=
"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js">
</script>
<script src=
"https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js">
</script>
</head>
<!-- A nav code-->
<br />
<h3>Nav:</h3>
<ul class="nav">
<li class="nav-item">
<a class="nav-link active"
href="#">Active link</a>
</li>
<li class="nav-item">
<a class="nav-link"
href="#provide link url here">
First link
</a>
</li>
<li class="nav-item">
<a class="nav-link"
href="#provide link url here">
second link
</a>
</li>
<li class="nav-item">
<a
class="nav-link disabled"
href="#provide link url here"
tabindex="-1"
aria-disabled="true"
>Disabled</a>
</li>
</ul>
<!-- A nav code-->
<!-- A small alert code-->
<h3>Alert:</h3>
<div class="alert alert-info"
role="alert">
A simple alert!
</div>
<!-- A small alert code-->
<h3>Modal:</h3>
<!-- Button trigger modal-->
<button
type="button"
class="btn btn-success"
data-toggle="modal"
data-target="#exampleModal">
geeksforgeeks
</button>
<!-- Modal -->
<div
class="modal fade"
id="exampleModal"
tabindex="-1"
aria-labelledby="exampleModalLabel"
aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title"
id="exampleModalLabel">
geeksforgeeks
</h5>
<button
type="button"
class="close"
data-dismiss="modal"
aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
Hello, thanks for checking
out geeksforgeeks!
</div>
<div class="modal-footer">
<button type="button"
class="btn btn-secondary"
data-dismiss="modal">
Close
</button>
<button type="button"
class="btn btn-primary">
Save
</button>
</div>
</div>
</div>
</div>
<!-- A button trigger modal-->
</html>**
**输出:****
**
**例 2: 这个例子说明了 Bootstrap 冗屏的使用。****
*超文本标记语言*
**<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8" />
<meta name="viewport" content=
"width=device-width, initial-scale=1" />
<link
rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" />
</head>
<body>
<div class="container">
<div class="jumbotron">
<h1 class="text-center text-success">
GeeksforGeeks
</h1>
<h3>Bootstrap Jumbotron Tutorial</h3>
<p>
Bootstrap is a free and open-source
tool collection for creating responsive
websites and web applications. It is
the most popular HTML, CSS, and
JavaScript framework for developing
responsive, mobile-first websites.
</p>
</div>
</div>
</body>
</html>**
**输出:****
****
自举大屏幕****
**示例 3: 此示例说明了 Bootstrap 吐司的使用。****
*超文本标记语言*
**<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Toast Example</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" href=
"https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" />
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js">
</script>
<script src=
"https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js">
</script>
<script src=
"https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js">
</script>
</head>
<body>
<div class="container">
<h3 class="text-success">GeeksforGeeks</h3>
<h5>Toast Example</h5>
<div class="toast" data-autohide="false">
<div class="toast-header">
<strong class="mr-auto text-primary">
GeeksforGeeks
</strong>
<button type="button"
class="ml-2 mb-1 close"
data-dismiss="toast">
×
</button>
</div>
<div class="toast-body">
A Computer Science portal for geeks.
</div>
</div>
</div>
<script>
$(document).ready(function () {
$(".toast").toast("show");
});
</script>
</body>
</html>**
**输出:****
****
自举吐司****
版权属于:月萌API www.moonapi.com,转载请注明出处