学习Bootstrap 5的第三天

文字/排版

默认设置

  1. font-size:Bootstrap 5 的默认字体大小为 16px,也可以通过自定义 CSS 样式来修改。
  2. line-height:默认行高为 1.5,这意味着每行文本的高度是字体大小的 1.5 倍。也可以通过自定义 CSS 样式来修改行高。
  3. 字体设置:默认的字体族为 "Helvetica Neue",Helvetica,Arial,sans-serif。这意味着将使用 Helvetica Neue 字体,如果系统没有安装该字体,则回退到 Helvetica 或 Arial 字体,如果这些字体也没有,则使用无衬线的通用字体。也可以通过自定义 CSS 样式来修改字体族。
  4. 段落边距:所有的 <p> 元素默认 margin-top(上边距)为 0,margin-bottom(下边距)为 1rem(16px)。这是为了确保段落之间的空白间距一致。也可以通过自定义 CSS 样式来修改段落的边距。

<h1> - <h6>

Bootstrap 5 把 HTML 标题(<h1> 到 <h6>)的样式设置为有更粗的 font-weight 以及响应式的 font-size。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<h1>h1 Bootstrap 实例</h1>
			<h2>h2 Bootstrap 实例</h2>
			<h3>h3 Bootstrap 实例</h3>
			<h4>h4 Bootstrap 实例</h4>
			<h5>h5 Bootstrap 实例</h5>
			<h6>h6 Bootstrap 实例</h6>
		</div>
	</body>
</html>

也可以在其他元素上使用 .h1 到 .h6 类,使它们表现为标题:

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<p class="h1">h1 Bootstrap 实例</p>
			<p class="h2">h2 Bootstrap 实例</p>
			<p class="h3">h3 Bootstrap 实例</p>
			<p class="h4">h4 Bootstrap 实例</p>
			<p class="h5">h5 Bootstrap 实例</p>
			<p class="h6">h6 Bootstrap 实例</p>
		</div>
	</body>
</html>

运行结果: 

Display 标题类

.display-title 类用于创建比普通标题更突出(更大的字体大小和更细的字体粗细)的标题。它有六个不同的类可供选择,从 .display-1 到 .display-6,每个类都有不同的字体大小和字体粗细。

以下是每个类的详细说明:

  1. .display-1:最大的标题,通常用于页面标题或最重要的内容标题。
  2. .display-2:比 .display-1 小一些的标题,用于较重要的内容标题。
  3. .display-3:比 .display-2 小一些的标题,用于较为重要的内容标题。
  4. .display-4:比 .display-3 小一些的标题,用于在表格或其他列表中显示较重要的信息。
  5. .display-5:比 .display-4 小一些的标题,用于在表格或其他列表中显示次要的信息。
  6. .display-6:比 .display-5 小一些的标题,用于在表格或其他列表中显示最次要的信息。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<h1 class="display-1">h1 Bootstrap 实例</h1>
			<h2 class="display-2">h2 Bootstrap 实例</h2>
			<h3 class="display-3">h3 Bootstrap 实例</h3>
			<h4 class="display-4">h4 Bootstrap 实例</h4>
			<h5 class="display-5">h5 Bootstrap 实例</h5>
			<h6 class="display-6">h6 Bootstrap 实例</h6>
		</div>
	</body>
</html>

运行结果: 

<small>

在 Bootstrap 5 中,HTML <small> 元素和 .small 类提供了方便的标记方式来在标题中添加较小的辅助文本。这种用法通常适用于在标题旁边显示附加信息,例如提示、附加说明或行动按钮等。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<h1>主要标题 <small>附加信息</small></h1>
			<h2 class="small">主要标题 <span class="small">附加信息</span></h2>
		</div>
	</body>
</html>

运行结果:  

<mark>

在 Bootstrap 5 中,<mark> 标签和 .mark 类被定义为一个带有黄色背景和一定内边距的文本高亮效果。这个特性可以用于突出显示文本中的特定部分,以引起用户的注意。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<p>这是一段普通的文本,<mark>这段文本将被突出显示</mark>。</p>
			<p>这是一段普通的文本,<span class="mark">这段文本将被突出显示</span>。</p>
		</div>
	</body>
</html>

运行结果:

<abbr>

在 Bootstrap 5 中,HTML <abbr> 元素的样式被设置为底部带有虚线边框,并且在悬停时显示带有问号的光标。这种样式可以用于表示缩写简写,当用户将鼠标悬停在缩写上时,将显示完整的文本。

注意:要使用 <abbr> 元素,只需将其包裹在需要高亮的文本周围即可。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<p>请访问 <abbr title="World Wide Web">WWW</abbr>。</p>
		</div>
	</body>
</html>

运行结果: 

<blockquote>

在 HTML 中,<blockquote> 元素用于引用来自另一个来源的块级文本。通过将 .blockquote 类添加到 <blockquote> 元素,可以应用 Bootstrap 提供的一些样式。

此外,如果想在引用的文本块后面添加脚注或来源信息,请将 .blockquote-footer 类添加到 <footer> 元素。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<blockquote class="blockquote">
				<p class="mb-0">这是一段引用的文本。</p>
				<footer class="blockquote-footer">来自世界自然基金会的网站</footer>
			</blockquote>
		</div>
	</body>
</html>

运行结果:

<dl>

在 Bootstrap 5 中,可以使用以下类来设置 HTML <dl> 元素(定义列表)的样式

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<dl>
				<dt>Term 1</dt>
				<dd>Definition 1</dd>
				<dt>Term 2</dt>
				<dd>Definition 2</dd>
			</dl>
		</div>
	</body>
</html>

运行结果:

<code>

.code类:用于应用等宽字体和固定宽度的样式,使代码看起来更加整洁和易于阅读。在代码中使用其他语言时,可以通过添加class属性来指定语言类型,以便Bootstrap 5自动应用相应的语法高亮。

实例

<!DOCTYPE html>
<html>
	<head>
		<title>Bootstrap5 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.staticfile.org/twitter-bootstrap/5.1.1/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>

		<div class="container mt-3">
			<h1><code>你好!</code></h1>
			<p>准备学习好<code>Bootstrap5</code>了吗?</p>

		</div>

	</body>
</html>

运行结果:

<kbd>

在Bootstrap 5中,<kbd>元素的样式是通过CSS类.kbd来定义的。这个类为键盘输入的文本提供了一种专门的样式,使其看起来像在键盘上输入的文本。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<kbd>Ctrl + Shift + S</kbd>
		</div>
	</body>
</html>

在上面的示例中,<kbd>元素用于包裹键盘快捷键组合,使其呈现为在键盘上输入的文本样式。

运行结果:

如果想要自定义<kbd>元素的样式,可以在CSS文件中添加自定义样式规则,覆盖Bootstrap 5的默认样式。例如,可以为.kbd类添加自定义的字体大小、颜色或其他样式属性。

<pre>

在Bootstrap 5中,<pre>元素的样式是通过CSS类.pre-scrollable来定义的。这个类提供了一种可滚动的预格式化文本容器,当文本内容超过特定高度时,会出现滚动条。对于多行代码,请使用 pre 元素。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<pre class="pre-scrollable">
			  Bootstrap 实例...  
			</pre>
		</div>
	</body>
</html>

在上面的示例中,<pre>元素用于包含长文本,并通过添加class="pre-scrollable"来应用可滚动的样式。当文本内容超过特定高度时,将自动出现滚动条,以便用户可以滚动查看更多内容。 

如果想要自定义<pre>元素的样式,可以在CSS文件中添加自定义样式规则,覆盖Bootstrap 5的默认样式。例如,可以为.pre-scrollable类添加自定义的字体大小、颜色或其他样式属性。 

运行结果:

更多排版类

下表提供了 Bootstrap5 更多排版类的实例:

描述例子
.lead突出段落。试一试
.text-left规定左对齐文本。试一试
.text-break防止长文本破坏布局。试一试
.text-center规定居中对齐的文本。试一试
.text-decoration-none删除链接中的下划线。试一试
.text-end规定右对齐文本。试一试
.text-nowrap规定文本不换行。试一试
.text-lowercase规定小写文本。试一试
.text-uppercase规定大写文本。试一试
.text-capitalize规定大写文本。试一试
.initialism以稍小的字体显示 <abbr> 元素内的文本。试一试
.list-unstyled删除列表项的默认 list-style 和左外边距(适用于 <ul> 和 <ol>)。
此类仅适用于直接子列表项。
如需从任何嵌套列表中删除默认列表样式,也请将此类应用于嵌套列表。
试一试
.list-inline将所有列表项放在一行上。
请与每个 <li> 元素上的 .list-inline-item 一起使用。
试一试

颜色

文本颜色

Bootstrap 5 有一些上下文类,可用于提供“由颜色表达的某种意义”。

针对文本颜色的类是:

  1. .text-muted 是一个较淡的灰色,通常用于次要文本或已经不再重要的信息。
  2. .text-primary 用于传达与主要颜色相同或相关的信息。
  3. .text-success 用于表示成功或积极的行动。
  4. .text-info 用于传达一般的信息或描述。
  5. .text-warning 用于表示警告或需要注意的情况。
  6. .text-danger 用于表示危险或错误的情况。
  7. .text-secondary 是一个较淡的辅助颜色,通常用于次要文本或补充信息。
  8. .text-white 将文本颜色设置为白色。
  9. .text-dark 将文本颜色设置为深色,通常用于突出主要内容。
  10. .text-body 是默认的 body 颜色,通常为黑色。
  11. .text-light 将文本颜色设置为浅色,通常用于补充或次要内容。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<div class="container">
				<h1>文本颜色</h1>
				<a href="#" class="text-muted">柔和的链接。</a>
				<a href="#" class="text-primary">主要链接。</a>
				<a href="#" class="text-success">成功链接。</a>
				<a href="#" class="text-info">信息文本链接。</a>
				<a href="#" class="text-warning">警告链接。</a>
				<a href="#" class="text-danger">危险链接。</a>
				<a href="#" class="text-secondary">副标题链接。</a>
				<a href="#" class="text-dark">深灰色链接。</a>
				<a href="#" class="text-light">浅灰色链接。</a>
			</div>
        </div>
	</body>
</html>

运行结果:

 

可以设置文本颜色透明度为 50% ,使用 .text-black-50 或 .text-white-50 类:

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<p class="text-black-50">透明度为 50% 的黑色文本,背景为白色。</p>
			<p class="text-white-50 bg-dark">透明度为 50% 的白色文本,背景为黑色。</p>
		</div>
	</body>
</html>

背景颜色

针对背景颜色的类是:

  1. .bg-primary 用于传达与主要颜色相同或相关的背景。
  2. .bg-success 用于表示成功或积极的行动的背景。
  3. .bg-info 用于传达一般的信息或描述的背景。
  4. .bg-warning 用于表示警告或需要注意的情况的背景。
  5. .bg-danger 用于表示危险或错误的情况的背景。
  6. .bg-secondary 是一个较淡的辅助颜色,通常用于次要文本或补充信息的背景。
  7. .bg-dark 是一个较深的颜色,通常用于突出主要内容的背景。
  8. .bg-light 是一个较浅的颜色,通常用于补充或次要内容的背景。

请注意:背景颜色不会自动设置文本颜色,因此可能需要使用 .text-* 类来改变文本颜色以使其在背景上可见。

实例

<!DOCTYPE html>
<html lang="en">
	<head>
		<title>Bootstrap 实例</title>
		<meta charset="utf-8">
		<meta name="viewport" content="width=device-width, initial-scale=1">
		<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/css/bootstrap.min.css" rel="stylesheet">
		<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.2/dist/js/bootstrap.bundle.min.js"></script>
	</head>
	<body>
		<div class="container mt-3">
			<div class="bg-primary text-white">bg-primary 用于传达与主要颜色相同或相关的背景。</div><br />
			<div class="bg-success text-dark">bg-success 用于表示成功或积极的行动的背景。</div><br />
			<div class="bg-info text-white">bg-info 用于传达一般的信息或描述的背景。</div><br />
			<div class="bg-warning text-dark">bg-warning 用于表示警告或需要注意的情况的背景。</div><br />
			<div class="bg-danger text-white">bg-danger 用于表示危险或错误的情况的背景。</div><br />
			<div class="bg-secondary text-dark">bg-secondary 是一个较淡的辅助颜色,通常用于次要文本或补充信息的背景。</div><br />
			<div class="bg-dark text-white">bg-dark 是一个较深的颜色,通常用于突出主要内容的背景。</div><br />
			<div class="bg-light text-dark">bg-light 是一个较浅的颜色,通常用于补充或次要内容的背景。</div><br />
		</div>
	</body>
</html>

运行结果:

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

正在奋斗的程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值