当前位置:首页 > 编程语言 > 正文内容

什么是Bootstrap?Bootstrap开发框架入门知识

a811625534年前 (2022-08-10)编程语言32

是一个免费的开源Web开发框架。它旨在通过为模板设计提供一组语法来简化响应式、移动优先网站的Web开发过程。

换句话说,Bootstrap帮助Web开发人员更快地构建网站,因为他们不需要担心基本的命令和功能。它由HTML、CSS和基于 *** 的脚本组成,用于各种与网页设计相关的功能和组件。

本文将介绍使用Bootstrap的好处并解释它使用的不同文件类型。到最后,您将知道Bootstrap是否可以使您的工作流程受益。

Bootstrap的基本功能

Bootstrap的主要目标是创建响应式、移动优先的网站。它确保网站的所有界面元素在所有屏幕尺寸上都能以更佳方式工作。

Bootstrap有两种变体——预编译基于源代码版本。经验丰富的开发人员更喜欢后者,因为它可以让他们自定义样式以适应他们的项目。

例如,Bootstrap的“源代码”版本允许您访问。这意味着它创建了一个导入Bootstrap的自定义样式表,允许您根据需要修改和扩展该工具。

您还可以使用包管理器,这是一种管理和更新框架、库和资产的工具。

一些更受欢迎的包管理器包括、和。Npm管理服务器端的依赖,而Composer专注于前端。如果您从事基于PHP的项目,请考虑改用Bower

由于其受欢迎程度,出现了越来越多的Bootstrap社区。这些是Web开发人员和Web设计人员分享知识和讨论最新版本的Bootstrap补丁的好地方。

为什么要使用Bootstrap?

Bootstrap的一些界面组件包括导航栏、网格系统、图像轮播和按钮。

如果您仍然不确定Bootstrap是否值得一试,这里是使用它与其他Web开发框架相比的优势。

使用方便

首先,Bootstrap易于学习。由于其受欢迎程度,有大量教程和在线论坛可帮助您入门。

Bootstrap在Web开发人员和Web设计人员中如此受欢迎的原因之一是它具有简单的文件结构。它的文件经过编译以便于访问,并且只需要HTML、CSS和 *** 的基本知识即可修改它们。

您还可以将流行内容管理系统的主题用作学习工具。例如,大多数WordPress主题都是使用Bootstrap开发的,任何初学者Web开发人员都可以访问。

为了增加网站的页面加载时间,Bootstrap会缩小CSS和JavaScript文件。此外,Bootstrap保持网站和开发人员之间语法的一致性,非常适合基于团队的项目。

响应式网格

Bootstrap带有一个预定义的网格系统,使您免于从头开始创建一个网格系统。网格系统由行和列组成,让您可以在现有的网格中创建网格,而不是在CSS文件中输入媒体查询。

此外,Bootstrap的网格系统使数据输入过程更加直接。它包含大量媒体查询,允许您根据您的Web项目需求定义每个列的自定义断点。

默认设置通常绰绰有余。创建网格后,您只需向容器中添加内容。

Bootstrap网格系统有两个容器类来更好地适应桌面和移动项目——一个固定容器.container)和一个流体容器.container-fluid)。

之一个容器类提供了一个固定宽度的容器,而后者提供了一个全宽容器,能够将您的项目调整为所有屏幕尺寸。

浏览器兼容性

通过不同的浏览器访问您的网站有助于降低跳出率并在搜索结果中排名更高。Bootstrap通过与最新版本的流行浏览器兼容来满足这一要求。

尽管不支持和等鲜为人知的浏览器,但带有Bootstrap的网站也应该在它们上正常运行。但是,小屏幕上的模式和下拉菜单可能存在限制。

Bootstrap图像系统

Bootstrap使用其预定义的HTML和CSS规则处理图像显示和响应。

添加.img-responsive类将根据用户的屏幕尺寸自动调整图像大小。这将有利于您网站的性能,因为减小图像大小是网站优化过程的一部分。

Bootstrap还提供了额外的类,如.img-circle.img-rounded,这有助于修改图像的形状。

Bootstrap文档

Bootstrap为想要之一次学习使用这个框架的开发人员提供了文档。您可以在Bootstrap上找到以下几个主题:

  • 内容‒ 涵盖预编译的Bootstrap源代码。
  • 浏览器和设备‒ 列出所有受支持的Web和移动浏览器以及基于移动的组件。
  • JavaScript ‒ 分解基于jQuery构建的各种 *** 插件。
  • 主题– 解释内置Sass变量以便于自定义。
  • 工具‒ 教你如何使用Bootstrap的npm脚本进行各种操作。
  • 可访问性‒ 涵盖Bootstrap在结构标记、组件、颜色对比、内容可见性和过渡效果方面的功能和限制。

该文档还包括基本实践的代码示例。您甚至可以为您的项目复制和修改代码示例,从而节省您从头开始编写代码的时间。

为什么你不应该使用Bootstrap

尽管有优势,但Bootstrap有一定的局限性,不适合特定类型的项目。

由于Bootstrap具有一致的视觉风格,它需要大量的自定义和样式覆盖以使一个项目与另一个项目不同。否则,使用此框架构建的所有网站都将具有相同的导航、结构和设计组件,使它们看起来不专业。

拥有大量功能意味着包含大型文件。 如果您不小心,在您的项目中使用Bootstrap会减慢网站的加载时间并加重您的服务器的负担。为避免此问题,请确保仅添加您需要的类并使用文件的缩小版本。

虽然Bootstrap与最新版本的流行浏览器兼容,但旧版本并非如此。这意味着您网站的外观将完全取决于用户在更新浏览器时的努力程度。

另一个缺点是Bootstrap样式相对笨重。这会导致不必要的HTML输出,浪费中央处理器资源。

虽然它很容易使用,但Bootstrap一开始有一点学习曲线 。学习可用的类和组件需要时间,这对于没有技术知识的人来说可能很复杂。

3个Bootstrap的主文件

Bootstrap包含一组在三个主要文件中编译的语法——Bootstrap.cssBootstrap.jsGlyphicons。请记住,Bootstrap需要一个名为jQuery的 *** 库来运行 *** 插件和组件。

以下是管理网站用户界面和功能的三个主要框架文件。

Bootstrap.css

Bootstrap.css是一个CSS框架,用于安排和管理网站的布局。HTML处理网页的内容和结构,而CSS处理布局本身。出于这个原因,两个结构需要共存在一起才能执行特定的操作。

Bootstrap.css及其功能可帮助开发人员根据需要在尽可能多的页面上创建统一的外观。因此,Web 开发人员不必花费数小时进行手动编辑。

无需从头开始编码,您只需要将网页引用到CSS文件。任何必要的更改都可以单独在该文件中完成。

CSS函数不仅限于文本样式,因为您可以使用它们来格式化网站中的其他方面,例如表格和图像布局。

由于CSS有很多声明和选择器,因此记住所有这些可能需要一些时间。请参阅我们的以简化您的学习过程。

Bootstrap.js

该文件是Bootstrap的核心部分。它由负责网站交互性的JavaScript文件组成。

为了节省多次编写JavaScript语法的时间,开发人员倾向于使用jQuery——一个流行的开源跨平台JavaScript库。

下面是几个jQuery可以做的例子:

  • 执行请求,例如动态地从另一个位置减去数据。
  • 使用JavaScript插件 *** 创建小工具。
  • 使用CSS属性创建自定义动画。
  • 为网站内容添加动态。

虽然带有CSS属性和HTML元素的Bootstrap可以正常运行,但它需要jQuery来创建响应式设计。否则,您只能使用样式表语言的 *** 的、静态的部分。

因此,每个软件工程师都应该,因为它是Web开发的重要组成部分。

Glyphicons

图标是网站前端不可或缺的一部分,因为它们通常在用户界面中显示操作和数据。

Bootstrap使用称为Glyphicons的图标,其中包括。虽然设计是基本的,但它们执行其基本功能,并且可以 *** 。

如果您想找到更时尚的图标,为特定领域的网站销售各种高级套装。

您还可以在、和等各种网站上免费下载单个和特定主题的图标。

要更改Glyphicons的大小,您需要使用CSS font-size属性覆盖默认样式。

如何在Web开发中使用Bootstrap

为了更好地了解如何使用引导程序,请看下面的示例。

<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" /> 
<title>Bootstrap 101 Template</title>
<link href="css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
<h1>Hello, world!</h1>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>

我们将更详细地解释其中的一些行。

meta charset="utf-8"

说明用于编写网站的字符集。在这种情况下,UTF-8指的是Unicode。

meta http-equiv="X-UA-Compatible"

确定应呈现页面的Internet Explorer版本。使用Edge模式,它被设置为使用可用的更高模式。

meta name="viewport"

确保页面与视口大小的比例为1:1。

link href="css/bootstrap.min.css" rel="stylesheet"

这是我们添加Bootstrap核心CSS的地方。

src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"

通过Google CDN加载jQuery。更好通过HTTP从CDN加载它,因为文件可以缓存一年。

src="js/bootstrap.min.js

添加Bootstrap核心JavaScript。此语法必须低于jQuery语法才能正常运行。添加过程可以通过Google的URL或手动下载来完成。

<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>

Bootstrap提供了一个JavaScript包来简化这个过程。但是,bootstrap.bundle.jsbootstrap.bundle.min.js包含而不是jQuery。Popper是一个定位引擎,用于计算元素的定位。

<nav class="2345HAOa62ceab989325ce9 navbar navbar-expand-lg navbar-light bg-light">
  <a class="2345HAOcebd06391ff29b45 navbar-brand" href="#">Navbar</a>
  <button class="2345HAO06391ff29b450812 navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation">
    <span class="2345HAO1ff29b4508129e0a navbar-toggler-icon"></span>
  </button>
  <div class="2345HAO9b4508129e0adbc0 collapse navbar-collapse" id="navbarNavAltMarkup">
    <div class="2345HAO08129e0adbc05efd navbar-nav">
      <a class="2345HAO9e0adbc05efdd51c nav-item nav-link active" href="#">Home <span class="2345HAOdbc05efdd51cddfd sr-only">(current)</span></a>
      <a class="2345HAO5efdd51cddfd641e nav-item nav-link" href="#">Features</a>
      <a class="2345HAOd51cddfd641e5359 nav-item nav-link" href="#">Pricing</a>
      <a class="2345HAOddfd641e53595cae nav-item nav-link disabled" href="#">Disabled</a>
    </div>
  </div>
</nav>

如何使用Bootstrap导航栏导航链接创建站点菜单的示例。

小结

Bootstrap是一个免费的前端框架,在当今的开发人员中很受欢迎,尤其是那些在网页设计领域工作的人。它易于使用,并为开发人员节省了大量手动编写HTML、CSS和JavaScript代码的时间。

Bootstrap框架足够灵活和健壮,足以满足前端网站开发的几乎所有需求。它的更佳功能是设计模板,使网页在所有屏幕尺寸上都能以更佳方式工作。

尽管有一点学习曲线,但它提供了大量资源来帮助您入门。一些更好的学习平台包括Bootstrap文档页面和以IT为中心的论坛,如。

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://2345hao.cn/blog/index.php/post/7892.html

分享给朋友:

“什么是Bootstrap?Bootstrap开发框架入门知识” 的相关文章

宝塔面板教程之主界面管理篇

宝塔面板教程之主界面管理篇

本章节主要是对宝塔面板的主界面的各个版本进行一个简单的说明。 宝塔面板主界面主要包括:服务器操作系统、服务器状态、站点信息、软件管理及网络流量几个部分。 Windows面板有部分功能未实现,其余部分与Linux面板同步。 系统操作...

宝塔面板教程之安全管理篇

宝塔面板教程之安全管理篇

宝塔面板的安全管理可以设置SSH开关、禁用PING、放行端口、屏蔽IP等相关的操作。 SSH的设置 SSH的关闭与启动,点击下图的开关,即可开启或关闭SSH远程连接。 SSH端口的修改,SSH远程连接的默认端口为22,修改端口前,请先查看该端口是否被占用。 PING命令的...

什么是Node.js以及为什么要使用它

什么是Node.js以及为什么要使用它

JavaScript是世界上最流行的编程语言之一。今天,它为数百万个网站提供支持,并吸引了成群的开发人员和设计人员为Web构建功能。如果您是编程新手,那么 JavaScript很容易成为之一。 在最初的20年里,JavaScript主要用于客户端脚本。由于JavaScript只能在<scr...

27个学习PHP的最佳教程(免费和付费资源)

27个学习PHP的最佳教程(免费和付费资源)

对于初学者和那些刚刚进入WordPress开发的人来说,PHP是您可以开始的最佳起点之一。这是一种超级简单直接的语言,使其成为之一,因此相当容易上手,它构成了在线开发的支柱。另外,如果你想在WordPress后端工作,你肯定需要学习它。 但是,如果您不想在昂贵的大学课程上花费数月或数年时间怎么...

2022年Web开发人员的平均工资统计报告

2022年Web开发人员的平均工资统计报告

想成为一名网络开发人员或好奇工作的哪些子类型的薪水最高?Web开发是一个竞争激烈、多样化的行业,随着新语言和框架的出现而不断发展。 询问Web开发人员的薪水是一个难以解决的问题(尽管我们尝试)。有太多的因素需要考虑。 无论您是自由开发者还是有兴趣从事更传统的工作、喜欢前端或后端工作,或者想知...

WordPress开发人员薪酬水平研究报告

WordPress开发人员薪酬水平研究报告

薪水可能是某些人的禁忌话题,但如果您是WordPress开发人员,或者正在考虑从事WordPress开发工作,那么了解人们的收入对于最大化您自己的赚钱能力至关重要。 所以让我们谈谈这个秘密——让我们谈谈WordPress开发人员的平均工资。这样,您将确切地知道自己的价值(以及如何赚取更多)。...