覆盖 Bootstrap CSS
本文介绍的是著名的 CSS UI 框架 Bootstrap。 我们将讨论使用自定义样式覆盖 Bootstrap CSS 的过程。
Bootstrap 概述
与单独使用纯 CSS 相比,使用 Bootstrap CSS 可以更快、更轻松地创建响应式网站。
这是因为这个开源工具包提供了预先设计的模板和组件,使您能够使用 Bootstrap 按钮、表单和表格等关键设计组件快速轻松地创建布局。
但是这个过程并不像复制和粘贴这些可重用代码那样简单。 首先,您应该自定义 Bootstrap 模板和组件,以确认该网站准确地代表了您的独特品牌。
例如,您可能更喜欢自定义颜色而不是 Bootstrap 的十个颜色实用程序类之一。 或者,您可能想在 Bootstrap 中修改网格布局的断点。
您可能还想包含自定义类,例如用于唯一按钮的 .btn-cstm 类。 虽然不可取,但您可以直接编辑 Bootstrap 核心文件来对您的网站进行调整。
修改 Bootstrap CSS
直接修改 Bootstrap 默认样式表将变得具有挑战性。 这让你更难回忆起你的更改,也让更新到 Bootstrap 的改进版本变得更加困难。
由于升级时必须替换核心文件,因此所有个性化设置都将丢失。 但是,可以在不修改 Bootstrap 源代码的情况下进行更改。
让我们更详细地看一下该过程。
覆盖 Bootstrap 样式
如果您的网站需要添加 Bootstrap 以外的自定义样式,请添加另一个外部样式表。 它将根据您加载两个样式表的方式将这些覆盖的样式应用于您的类和 id 选择器:
- 带有Bootstrap。
- 带有自定义样式表。
例如,在 Bootstrap 中有一个用于按钮的类,即 btn-primary。 对于该类,Bootstrap CSS 设置的字体大小为 16px。 如果我们需要将字体大小更改为 21px,我们可以在自定义样式表中覆盖此类。
第一步是制作自定义样式表,比如 customStyles.css
。 样式表将如下所示:
.btn-primary{
font-size:21px;
}
在包含 Bootstrap CSS 之后,您可以将此工作表包含在 HTML 页面中,如下所示:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.2/dist/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="customStyling.css">
</head>
<body>
<h1>Custom Bootstrap demo</h1>
<button class="btn-primary">Demo</button>
</body>
</html>
从输出中可以看出,除了 font-size 之外的属性都继承自默认的 Bootstrap CSS,只有 font-size 属性被更新为新值。
这是覆盖 Bootstrap CSS 并将自定义样式添加到网站的最简单方法之一。
相关文章
使用 CSS 制作带圆角的 HTML 表格
发布时间:2023/04/28 浏览次数:107 分类:CSS
-
这个简短的文章是关于在 HTML 页面上制作圆角表格的 CSS 样式。使用 CSS 制作带圆角的 HTML 表格 使图像、表格或 div 段的角变圆的属性是 border-radius。
CSS 设置轮廓 outline 的半径
发布时间:2023/04/28 浏览次数:123 分类:CSS
-
在本文中,用户将学习如何为 outline 属性设置圆角,与 border-radius 属性相同。 在这里,我们已经解释了将圆角应用于轮廓属性的不同方法。
使用 CSS 居中视频
发布时间:2023/04/28 浏览次数:73 分类:CSS
-
在本文中,用户将学习仅使用 CSS 将 <video> 元素居中。 我们已经在下面解释了使用 CSS 使视频居中的多种方法。
使用 CSS 居中内联块
发布时间:2023/04/28 浏览次数:108 分类:CSS
-
在本文中,我们将创建多个 HTML 元素并将其显示设置为 inline-block。 之后,我们将学习使用 display: inline-block 将所有元素居中。
使用 CSS 添加透明边框
发布时间:2023/04/28 浏览次数:98 分类:CSS
-
在本文中,我们将讨论在 HTML 中的图像、按钮或任何其他对象周围创建透明边框。 透明边框是图像或对象周围的边框,可改善用户体验。
使用 CSS 向上移动文本
发布时间:2023/04/28 浏览次数:153 分类:CSS
-
有时,在开发网页时,我们将文本放在底部或页脚中,因此我们可能需要在文本下方留一个空格并将文本上移。 我们将学习如何使用 css 从网页底部向上移动文本。
使用 CSS 和 JavaScript 制作文本闪烁
发布时间:2023/04/28 浏览次数:146 分类:CSS
-
本文提供了使用 CSS、JavaScript 和 jQuery 使文本闪烁的详细说明。
CSS 防止文本选择
发布时间:2023/04/28 浏览次数:75 分类:CSS
-
在本文中,我们讨论了防止文本选择和使用具有 none 值的 user-select 属性。 此外,您还将了解如何为不同的 Web 浏览器使用该属性。
CSS 使用浮动居中元素
发布时间:2023/04/28 浏览次数:190 分类:CSS
-
本文主要讨论如何使用CSS实现浮动元素居中。 float 属性通常设置为左值或右值,而不是中心值。 本文将讨论浮动元素如何居中的几个技巧