如果您正在为您的业务创建一个网站,那么您可能有一个很长的愿望清单。
您希望设计反映您品牌的外观和感受。您希望拥有满足访问者需求所需的功能,而不会超过预算。并且,您想创建响应性布局,以显示像按钮等元素,无论访问者使用的设备或浏览器都是始终如一的。
通过使用Bootstrap构建,您可以检查清单上的最后一项。Bootstrap是一个用于快速构建响应式网站和移动优先网络项目的开源框架。因为它提供了一组可重用代码,所以您不必从头开始构建站点。
理解为什么互联网上有2100万个网站使用Bootstrap< / >,让我们仔细看看它是什么。
什么是Bootstrap CSS?
Bootstrap CSS是用于开发响应式和移动优先网站的领先CSS框架。这个免费和开源的工具包附带了响应式网格系统、全局CSS设置、广泛的预构建组件(包括按钮、导航条和表单)和可选的JavaScript插件,以加快开发过程。
虽然Bootstrap是一个用于与之开发的开源工具包HTML,CSS和JavaScript< / >,它通常被称为CSS框架。
要理解其中的原因,您必须首先理解CSS对于具有各种技术经验的人来说通常更容易学习,并且在浏览器中比JavaScript更快。出于这些原因,Bootstrap开发人员使用CSS(和HTML.< / >)而不是JavaScript。因此,Bootstrap中包含的CSS库比JavaScript库大得多。
由于Bootstrap使创建响应网站更容易和更快,因此对许多前端开发人员和初学者呼吁。但是,所有这些都不推荐。下面我们会看看为什么引导是如此流行,并且当它是理想的时候 - 而且它不理想。
为什么引导呢?
Bootstrap是许多前端开发人员的首选工具包。根据W3Techs< / >在美国,22.1%的互联网网站使用它。
Bootstrap受欢迎的原因有几个。首先,它是开源的,因此可以免费下载和使用。它也是完全可定制的,并与所有现代浏览器兼容。然而,许多CSS框架都是如此。
Bootstrap与其他开发工具包的不同之处在于,它是基于移动平台开发的。这意味着,代码首先针对移动设备(即最小的屏幕尺寸)进行优化,然后放大到更大的屏幕上。因此,使用Bootstrap CSS构建可以确保你的站点支持所有设备的适当渲染和触摸缩放。
Bootstrap如此流行的另一个原因是它易于使用。它与排版模板捆绑在一起,形式< / >、按钮、下拉菜单、导航和其他界面组件。使用这些预先设置样式的模板,您可以添加丰富用户体验< / >在你的网站上,而不需要从头开始编码。
何时使用引导
使用Bootstrap的原因有很多。我们已经在上面讨论了一些原因,下面让我们仔细看看这些原因。
1.你想要一个响应式网站。
使用Bootstrap构建响应式站点要比从头开始容易得多。Bootstrap带有响应式风格,如容器和媒体查询,以确保您的网站调整到视口。这意味着你不必担心你的访客是使用台式机、平板电脑还是移动设备。
2.你想节省时间。
你可以用Bootstrap快速构建你的网站。下载框架后,就可以开始使用基本模板,然后添加所需的组件。这些组件是基本的HTML元素,如表格、表单、按钮、图像和图标,它们使用基类进行样式化,并使用修改器类进行扩展。使用这些预先设计好的组件极大地限制了必须编写的自定义CSS的数量。
考虑Bootstrap按钮< / >为例。基类.btn用于所有你想要的按钮的常见样式,如显示、填充、border-width。有了这个类,您就不必在样式表中重复这些CSS属性来格式化添加的每个按钮。
另一方面,像.btn-primary这样的修饰符类用于为按钮添加更具体的样式,比如按钮的颜色、背景颜色和border-color。这只是使用Bootstrap组件比从头编写要快得多的一个例子。
3.你熟悉HTML和CSS。
虽然Bootstrap确实简化了构建网站的过程,但您必须熟悉HTML和CSS来使用该框架。例如,了解CSS盒模型< / >将在使用容器类和构建第一个Bootstrap网格时非常重要。
好消息是你只需要raybetapp基本的编码知识< / >开始。
4.你有很多人在建设你的网站。
如果您有多个合作者在一个站点上工作,那么一致性就很重要。你不希望主页上的按钮与登陆页面上的按钮看起来不同,或者使用不同的按钮网站的排版< / >在你的博客上比在你的网站上的任何地方都要多——等等。使用Bootstrap及其默认设置、实用工具类和组件元素可以帮助确保站点的前端看起来一致。
5.你想成为社区的一份子。
由于Bootstrap是开源的,所以它拥有一个全球开发人员和设计人员社区,致力于支持该框架。这些开发人员和设计人员修改和增强Bootstrap的代码库GitHub< / >.他们也回答问题推特< / >,堆栈溢出< / >,在一个专用的松弛的房间< / >.使用引导时,您可以利用此活动社区成为更好的引导用户。
何时不使用引导
虽然使用这个CSS框架有很多好处,但也有一些原因不也可以使用引导。下面让我们仔细看看这些原因。
1.你想要一个独特的网站。
由于Bootstrap带有预先设计好的内容、组件和模板,所以Bootstrap站点看起来都是开箱即用的。事实上,Bootstrap也因此受到指责为什么今天的网站看起来都一样< / >.
您可以自定义Bootstrap站点,但这需要时间。另外,如果必须覆盖太多的默认样式,那么首先创建自己的样式表可能更有意义。
2.你需要一个主题。
Bootstrap框架不是主题 - 尽管有可用的引导主题。让我们将框架比较到一个WordPress主题< / >为例。
3.你想要一个快速加载的网站。
引导可以对网站的速度产生负面影响。为什么?因为它很重 - 不是KB,究竟,但在普通用户的方式方面不使用。
引导小于500KB。您还可以采取几个步骤来减少该权重并减轻其对加载时间的影响。例如,你可以使用精简的CSS和JavaScript文件,或者你只下载CSS文件,而不下载JavaScript文件。
但是,即使有了这些步骤,引导程序对于您所需要的东西来说仍然太重。大多数用户不需要Bootstrap附带的所有组件、实用程序和插件,因此即使它们没有被使用,它们也可能会影响您的站点。
4.您没有时间学习和阅读Bootstrap文档。
Bootstrap被认为是一个易于使用的平台。它为框架的每个部分提供了广泛的文档,从布局到内容到组件等等。这意味着几乎任何人都可以学习Bootstrap——这也意味着需要花时间阅读文档并学习框架。如果你想尽快建立一个网站,那么Bootstrap可能不像其他解决方案那样理想,比如网站建设者< / >.
5.你想掌握HTML和CSS。
使用Bootstrap提供的预先设计的组件和模板可以使构建一个网站更容易、更快——但它也会阻碍你作为一个程序员的成长。使用Bootstrap创建就像使用计算器做代数:你可以在完全不了解如何得到它的情况下最终得到你想要的结果。这就是为什么花时间创建您自己的自定义组件是好的,即使您也学习和使用Bootstrap。
现在我们了解Bootstrap CSS是什么,谁应该使用它,让我们简要讨论你拥有的不同下载选项。
如何下载引导CSS
在我们完成下载Bootstrap的过程之前,请注意您可以通过以下方式远程加载BootstrapBootstrapCDN< / >或JSDeliver< / >而不是下载。这将要求访问者有一个互联网连接访问您的网站,并将要求您张贴更多的代码,然而。因此,下载Bootstrap是更受欢迎的选择。
Bootstrap有两种不同的形式可以下载< / >.每个版本 - 预编译和源代码版本 - 取决于它们是否优先考虑易用或灵活性。让我们仔细看看下面。
预编译引导
预编译版本是Bootstrap最基本的形式。你可以下载预编译的CSS和JS文件,以及简化的CSS和JS文件,这些文件几乎可以放在任何web项目中。
下载后,您将解压缩压缩文件夹并看到以下结构。
引导/
├──css /
│├──bootstrap-grid.css
│├──bootstrap-grid.css.map
│├──botstrap-grid.min.css
│ ├── bootstrap-grid.min.css.map
│├──bootstrap-reboot.css
│ ├── bootstrap-reboot.css.map
│├──bootstrap-reboot.min.css
│├──bootstrap-reboot.min.css.map
│ ├── bootstrap.css
│├──bootstrap.css.map
│├──bootstrap.min.css
│└──bootstrap.min.css.map
└──js /
├──bootstrap.bundle.js
├──bootstrap.bundle.js.map
├──bootstrap.bundle.min.js
├──bootstrap.bundle.min.js.map
├──bootstrap.js
├──bootstrap.js.map
├──bootstrap.min.js
└──bootstrap.min.js.map
使用编译后的版本比使用源代码版本更容易、更快——但更困难定制< / >.您要对预先设置样式的元素或布局所做的任何更改都必须与对当前样式的替代一起应用。
如果你想定制Bootstrap中包含的CSS和JS文件,那么你最好下载源代码版本。
引导源代码
源代码版本包括预编译的CSS, JS和字体资产以及分别为CSS, JS和图标字体的源文件。
如果您选择下载Bootstrap源代码,那么您将解压缩该文件夹并看到以下结构。
引导/
├──dist /
│├──css /
│└──js /
├──网站/
│└──docs /
│ └── 4.6/
│└──/例子
├──js /
└──SCSS/
dist/文件夹包含了上面预编译部分列出的所有内容。docs/文件夹包括Bootstrap文档的源代码和Bootstrap使用示例。js/文件夹包含Bootstrap js的源代码和Bootstrap CSS的scss/文件夹。
因为此版本的引导程序要求您autoprefixer.< / >和SASS编译器,设置过程比设置预编译版本更长,更困难。然而,一旦设置好,您就可以以任何您想要的方式更改和定制文件。
每个版本的Bootstrap都适合不同的用例,但是因为预编译的Bootstrap使用起来更简单更快,所以我们将在后面的文章中重点讨论这个版本。
下面让我们看看如何使用预编译的引导raptap来构建一个网站。
如何使用引导CSS
为了使用Bootstrap CSS,您需要将其集成到开发环境中。要做到这一点,只需在计算机上创建一个文件夹。在那个文件夹中,保存你编译的CSS和JS文件,以及一个新的HTML文件,在那里你将加载Bootstrap。然后您可以使用Bootstrap模板向页面添加接口元素。
让我们一步一步地分解这个过程。
加载引导CSS和JS
首先,在你的电脑上创建一个名为“bootstrap”的文件夹。将编译后的CSS文件从Bootstrap下载到该文件夹中。如果你也在使用Bootstrap的JS部分,将编译的JS文件也移到这个文件夹中。
在同一个文件夹中,创建另一个文件,并将其命名为index.html。使用您选择的文本编辑器打开此文件,例如记事本++< / >.你可以复制和粘贴Bootstrap官方网站的基本HTML模板< / >输入文件或从头开始编写代码。
下面是一个从头开始编写的HTML页面示例。
<!DOCTYPE html >
< html lang =“en”>
Bootstrap Tutorial Sample Page< meta charset = " utf - 8 " >
现在可以将Bootstrap CSS加载到项目中了。只需将以下代码添加到index.html文件的头部,就在标记之前。
< link rel = "样式表" href = "引导/ css / bootstrap.min.css”>
如果您计划只使用Bootstrap的CSS部分,那么您就都准备好了。
如果您计划使用JS部分,那么您需要添加两行代码。组件包括警报,切换按钮,旋转木马< / >,下拉框需要使用JavaScript才能运行,所以如果您想向站点添加任何这些元素,请继续执行这些步骤。
首先,您需要加载jQuery库。这样做,下载jQuery< / >到你的电脑上。解压文件并将其与已编译的CSS和JS文件以及index.html文件一起保存在“bootstrap”文件夹中。
然后在index.html文件中添加以下代码行。这一次,您将把它添加到页脚,而不是头部,就在
标记之后。
. txt
要加载Bootstrap JavaScript,请在调用jQuery后立即添加以下代码行。
< script src = "引导/ js / bootstrap.min.js”> > < /脚本
一旦你完成了这些步骤,你的index.html文件应该是这样的:
<!DOCTYPE html >
< html lang =“en”>
Bootstrap Tutorial Sample Page < meta charset = " utf - 8 " >
. txt
< /身体>
< / html >
保存文件夹后,您将拥有如下基本引导布局:
这现在可以作为你网站的主页。
构建基本模板
要继续构建此页面,您可以添加导航栏、页眉、页脚、符号字体、的图标< / >,以及其他接口组件。让我们一步一步地添加一个组件——导航条,以便您了解如何使用Bootstrap。
现在,潜在客户可以进入你的主页,并立即了解更多关于你的公司、你的产品特点和你的价格——或者他们可以搜索其他东西。raybet电子竞技
下面是Navbar示例的代码。
< navbar class="navbar -expand-lg navbar-dark bg-dark">
< class = " navbar-brand " href = " # " >导航条< / >
< span class = " navbar-toggler-icon " > < / span >
< /按钮>
主页(当前)
李< / >
李< / >
李< / >
< class = " nav-link " href = " # " >对< / >
李< / >
UL>
< span style =" font - family:宋体;font - family:宋体
.
div>
< / nav >
让我们将这个代码片段分解为它支持的子组件:配色方案、品牌、切换器、导航和表单。
配色方案
仔细看看第一行代码。看到Navbar-Dark BG-Dark?这就需要一个深色的背景色。如果你喜欢浅色的配色方案,可以用导航条灯代替bg-light。它看起来像下面这样:
或者你可以选择其中一个默认颜色< / >. div>品牌
在第二行代码中,看navbar-brand?它指定您的公司、产品或项目名称。raybet电子竞技只需用正确的名称替换
标签之前的“Navbar”。善变者
接下来,您将看到一大块表示切换按钮的代码。这个按钮隐藏在桌面上。当导航栏的内容必须折叠以适应更小的屏幕时,它只会出现在移动设备上。
在上面的代码中navbar-toggler样式的定义使品牌名称显示在移动屏幕的左侧,切换按钮显示在右侧。点击按钮将显示折叠的内容,如下所示。
导航
在下一段代码中,请参见navbar-nav?使用此子组件,您可以在导航栏中添加链接。您只需要包装适当的修饰符类(nav-link)环绕你想要超链接的单词。
形式
您还可以添加一个表单,如搜索框,在您的导航栏与form-inline子组件。您可以在上面的模板底部看到这段代码。
既然您知道如何使用品牌,导航等添加Bootstrap的响应导航标头,您可以遵循类似的过程以将其他元素添加到页面。让我们看看下面的一些人。
Bootstrap CSS示例
Bootstrap提供HTML和CSS模板,或“示例”,以帮助您开始快速构建您的网站。虽然Bootstrap源代码附带了更高级的例子,带有添加到框架中的自定义组件和布局,但我们将重点关注使用预编译版本和源代码版本中可用的内置组件的例子。
我们已经提到了上面的一些例子,包括Navbar。下面我们将进一步研究其他一些例子。
自举网格
CSS网格系统< / >用于通过包含内容的一系列行和列创建页面布局。在引导网格系统中,行必须适当地放置在.container(固定宽度)或.container-fluid(全宽度)中定位< / >和衬垫< / >.这些行用于创建水平组。
由于Bootstrap是一个12列系统,因此您必须指定要跨越的12个可用列的数量。假设您想创建三个相等宽度列,这些列以任何大小的设备跨设备居中。然后,您需要三个“四十二个”列,由.col-4类表示。下面是完整的网格示例。
< div class = "容器" >
< div class = "行" >
< div class = " col-4”>
三列之一
div>
< div class = " col-4”>
三列之一
div>
< div class = " col-4”>
三列之一
div>
div>
div>
在你的网站前端,它在移动和桌面上看起来是这样的。
但是,如果您希望网格以一种方式出现在台式机上,而在移动设备上以另一种方式出现呢?假设您希望这些列在台式机上并排显示,但在移动设备上是相互叠加的。
然后您可以指定以“small”为前缀的列的宽度。这将使列100%宽,直到小断点(576px)。下面是完整的网格示例。
< div class = "容器" >
< div class = "行" >
< div class = " col-sm-4”>
三列之一
div>
< div class = " col-sm-4”>
三列之一
div>
< div class = " col-sm-4”>
三列之一
div>
div>
div>
下面的视频展示了它在桌面和移动设备上的外观。
还有很多选项可供选择。使用Bootstrap的网格系统,您可以创建跨多行等宽列。您可以设置一列的宽度,并让同级列自动调整其大小。您可以根据内容的自然宽度来设置列的大小——甚至更多。
引导警报
您可以在Bootstrap站点中添加提醒,为访问者提供重要信息。Bootstrap为警告消息提供了8种默认颜色。例如,假设您想添加一个警告,以指示访客已成功创建了一个帐户。然后你可以使用下面的例子。
一个简单的成功警告——快看!
div>
它在你的网站的前端看起来是这样的。
如果你已经将编译好的JS加载到你的站点上,你也可以添加“取消”按钮< / >让访客读完警报后就能关闭。
启动按钮
使用Bootstrap,您可以快速地从几个预定义的按钮样式中进行选择在Bootstrap网站的登陆页面或表单中添加按钮< / >.让我们说要向您的网站添加“信息”按钮。以下是示例以及它将如何看待前端。
<按钮类型=“按钮”类=“BTN BTN-INFO”> INFO BUTTON>
虽然.btn类被设计用于元素,但您也可以在其他元素上使用它们。例如,如果你想把一个链接变成一个按钮,你可以使用下面的代码:
Link button . txt
假设我想在我的Bootstrap网站上添加一个按钮,鼓励访问者浏览了解更多关于CSS动画< / >为例。然后我就可以把这个按钮链接到这个主题的博客文章上。下面是代码:
下面是它在网站上的功能:
您可以通过添加适当的修改器类来更改按钮的颜色、大小和其他方面。
引导旋转木马
旋转木马是一种幻灯片,用于显示一系列内容,无论是图像、文本还是自定义标记。在网页设计中,你可以创建一个没有JavaScript的纯CSS旋转木马,或者你可以使用Bootstrap创建一个。在Bootstrap中,旋转木马是用CSS 3D转换和一点JavaScript构建的。使用Bootstrap示例(如下所示)可以显著加快编码过程。
此示例是一个仅包含幻灯片和上一个和下一个控件的旋转木马。
< div class = " carousel-inner”>
< div class = " carousel-item活跃”>
div>
div>
div>
div>
< span class = " carousel-control-prev-icon“aria-hidden = " true " > < / span >
以前< span class = " sr-only”> < / span >
< / >
< span class = " carousel-control-next-icon“aria-hidden = " true " > < / span >
< span class = " sr-only“> < / span >
< / >
div>
以下是它将如何在网站的前端看:
您可以一步一步地完成开发过程如何创建您的网站在引导CSS旋转木马滑块< / >.
一旦你对你的网页布局感到满意,你可能想要通过改变它们的颜色来定制这些和其他Bootstrap组件的外观,字体大小< / >、边框或其他现有的引导样式。为此,您可以覆盖现有的样式。让我们看看下面是如何做到的。
如何覆盖引导CSS
更改Bootstrap CSS的默认样式很简单。使用文本编辑器创建文件并调用main.css。在这里,添加要进行的任何自定义CSS更改。完成后,将此文件保存在与Bootstrap CSS和JS文件和index.html文件相同的文件夹中。然后,您只需要将一行代码添加到index.html文件的标题中。
还记得你是如何在index.html文件的头文件中添加以下代码来在你的站点上加载Bootstrap CSS的吗?
< link rel = "样式表" href = "引导/ css / bootstrap.min.css”>
在其正下方,粘贴以下代码:
这将确保无论你在custom.css文件中添加什么CSS,都会覆盖index.html文件中的默认样式。
index.html文件的结构现在应该如下所示:
<!DOCTYPE html >
< html lang =“en”>
Bootstrap Tutorial Sample Page< meta charset = " utf - 8 " >
> < /头
< script src = " jquery-3.3.1.min.js " > < /脚本>
< script src = "引导/ js / bootstrap.min.js”> > < /脚本
< /身体>
< / html >
需要注意的是,这个覆盖默认CSS样式的过程可以在Bootstrap的预编译版本和源代码版本中工作。然而,对于后者,如果你有使用SASS的经验,你也可以直接编辑Bootstrap SASS源代码。
由于许多用户不知道SASS,让我们看一个编辑预编译Bootstrap的示例。
我们将从一个由开发人员和技术作家创建的简单布局开始塔尼亚Rascia< / >.在Bootstrap提供的基本HTML模板的基础上,她使用框架中绑定的模板添加了导航栏、大屏幕标题、网格和符号。结果如下所示。
页面是干净的,响应灵敏的,跨浏览器友好的,但相当简朴。为了个性化设计,Rascia在custom. CSS文件中添加了自定义CSS。通过使用CSS选择器< / >,她能够对页面上的HTML元素应用独特的样式属性。
首先,她想要删除导航栏和大屏幕头部之间的空白。因此,她使用类选择器“navbar”向文件添加了以下代码。
navbar先生{
页边距底部:0;
}
她还想将大屏幕的颜色改为绿色,字体的颜色改为白色,并将文本居中。因此,她使用类选择器“jumbotron”将以下代码添加到文件中。
.jumbotron {
背景:# 27 a967;
颜色:白色;
text-align:中心;
}
.jumbotron p {
颜色:白色;
字体大小:26px;
}
她还做了其他几项改变。我将复制并粘贴下面她的custom.css文件的内容,而不是逐个讨论它们。您会注意到使用了类型选择器和类选择器的混合。
身体{
背景:# 3 e4649;
颜色:# f7f7f7;
无衬线字体类型:“蒙”;
}
h1,
h2 {
粗细:大胆的;
}
p {
字体大小:16px;
颜色:#cdcdcd;
}
navbar先生{
页边距底部:0;
}
.jumbotron {
背景:# 27 a967;
颜色:白色;
text-align:中心;
}
.jumbotron p {
颜色:白色;
字体大小:26px;
}
.navbar-inverse {
背景:# 2 e2f31;
边界:0;
}
.dropdown-menu {
背景:# 2 e2f31;
border - radius: 0;
边界:0;
}
.navbar-enverse .navbar-nav li a {
颜色:# f7f7f7;
字体大小:16px;
}
.navbar-nav li:hover {
背景:# 27 a967;
}
.navbar-nav .下拉菜单
背景:#2C463C;
}
.下拉菜单
填充:10 px;
}
.btn主要{
颜色:#fff;
背景颜色:透明;
边界颜色:白色;
margin-bottom: 5 px;
}
.btn-primary:{徘徊
颜色:#27A967;
背景颜色:白色;
边界颜色:白色;
}
.glyphicon-large {
字体大小:100 px;
}
.call-to-action {
text-align:中心;
}
.call-to-action p {
margin-bottom: 30 px;
字体类型:无衬线;
}
通过这些改变,她完全改变了Bootstrap网站。看看下面。
使用CSS覆盖,Bootstrap的定制选项实际上是无限的。你可以浏览引导世博会< / >来看看Bootstrap的一些最有创意的用法。
构建您的响应网站
Bootstrap是一个强大的建筑和自定义移动友好网站的前端框架。使用Bootstrap,您不必从头开始或放弃对站点外观的控制。现在就开始探索这个框架,看看它有多大的能力。
最初发布于2021年5月5日上午7:00:00,更新于2021年5月5日
相关文章