首页网站bootstrap网站实例 bootstrap还有必要学吗

bootstrap网站实例 bootstrap还有必要学吗

编程之家2026-05-25923次浏览

大家好,关于bootstrap网站实例很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于bootstrap还有必要学吗的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

bootstrap网站实例 bootstrap还有必要学吗

怎么样使用bootstrap快速开发一个简单的前

Bootstrap是一个用于快速开发 Web应用程序和网站的前端框架。Bootstrap是基于 HTML、CSS、JAVASCRIPT的。

历史

Bootstrap是由 Twitter的 Mark Otto和 Jacob Thornton开发的。Bootstrap是 2011年八月在 GitHub上发布的开源产品。

最近空余时间比较多,今天先给大家介绍一个前端“样式”框架——Bootstrap。

一、Bootstrap整体架构

为什么在引言我称为Bootstrap为一个前端样式框架呢?可能这样的称谓并不是很准确,但是我觉得这样的称呼可以让一些初学者可以更快明白和明白Bootstrap到底是一个什么东西。我总结东西不喜欢用一些高大上的词语来加深某个知识的理解,反而更喜欢用一些大家通俗易懂的词语来描述知识点。虽然这样的描述方式可能会有点不准确,但是我觉得则没什么大不了的,因为这样的描述确实可以让初学者更快理解这个知识。因为我在学习知识点的时候就有这样的困惑,有些知识官方文档都说的高大上,其实说白了也就是以前的一些东西,然后进行封装使得开发更加简单和快速罢了。所以这里我分享Bootstrap框架也是这样的。并且内容组织方面也是为了让初学者更好地掌握。因为我刚开始接触的时候也是一个初学者。我自认为这样的组织方式可以更快更好地理解知识。

bootstrap网站实例 bootstrap还有必要学吗

对于Bootstrap,首先要介绍而是它的整体架构——它到底由什么组成的。相信大家看下面一张图就可以很快明白Bootstrap中具体由哪些东西组成的。

从上面的图,可以清楚看到,Bootstrap主要有下面几部分组成:

12栅格系统——就是将屏幕平分12份(列)。

使用行(row)来组织元素(每一行都包括12个列),然后将内容放在列内。

通过col-md-offset-*来控制列偏移。

基础布局组件——Bootstrap提供了多种基础布局组件。如排版、代码、表格、按钮、表单等。

Jquery——Bootstrap所有的JavaScript插件都依赖于Jquery的。如果要使用这些JS插件,就必须引用Jquery库。这也是为什么我们在除了要引用Bootstrap的JS文件和CSS文件外,还需要引用Jquery库的原因,两者是依赖关系。

CSS组件——Bootstrap为我们预实现了很多CSS组件。如下拉框、按钮组、导航等。也就是说Bootstrap内容帮我们定义好了很多CSS样式,你可以将这些样式直接应用到之前的下拉框等元素里。

JavaScript插件——Bootstrap也为我们实现了一些JS插件,我们可以用其提供的插件要完成一些常用功能,而不需要我们再重新写JS代码来实现像提示框,模态窗口这样的效果了。

响应式设计——这就是一个设计理念。响应式的意思就是它会根据屏幕尺寸来自动调整页面,使得前端页面在不同尺寸的屏幕上都可以表现很好。

Bootstrap就是由上面几部分组成的。上面已经都每个组成部分做了一个简单的介绍,接下来的内容无非是通过一些实例来对每个组成部分进行一个详细的介绍罢了。

二、12栅格系统

Bootstrap定义12栅格系统,就是为了更好的布局。每个前端框架都首先要定义好的就是布局系统。在Bootstrap里面,就是利用行和列来创建页面布局的。其布局有几个原则:

行(row)必须包含在.container(固定宽度)或.container-fluid(100%宽度)中

每行都包含12列

将内容放置在每列中

在bootstrap的栅格系统中,根据宽度将浏览器分为4种。其值分别是:自动(100%)、750px、970px、 1170px。

对应的样式为超小(xs)、小型(sm)、中型屏幕(md)、大型(lg)

其本就是通过媒体查询定义最小宽度实现。所以,Bootstrap做出来的网页向大兼容,向小不兼容!

在Bootstrap框架内,已预先定义好了屏幕大小的分界值,其分界值得定义就是通过媒体查询来定义的。其定义方式如下:

/*超小屏幕(手机,小于 768px)*/

/*没有任何媒体查询相关的代码,因为这在 Bootstrap中是默认的(还记得 Bootstrap是移动设备优先的吗?)*/

/*小屏幕(平板,大于等于 768px)*/

@media(min-width:@screen-sm-min){...}

/*中等屏幕(桌面显示器,大于等于 992px)*/

@media(min-width:@screen-md-min){...}

/*大屏幕(大桌面显示器,大于等于 1200px)*/

@media(min-width:@screen-lg-min){...}

其实Win8应用开发中也应用了媒体查询来实现可响应式的应用。所以大家以后如果听到了可响应系统不要觉得很高深哦,其实就是框架为我们定义了媒体查询,如果超过了媒体查询中定义的最小宽度对应某个类型屏幕,通过这样的方式,就可以在不同屏幕之间收缩元素大小来适应屏幕。然而Bootstrap提出的概念是移动设备优先的,所以Bootstrap设计出来的页面只能向大兼容,向小不兼容。

三、基础布局组件

基础布局组件就是Bootstrap框架内为一些基础布局的标签定义了一些统一的样式。如Table、按钮、表单等。下面让我们看一个Table的例子:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1">

<!--上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后!-->

<title>Bootstrap 101 Template</title>

<!--因为这里没有使用到Bootstrap的JS插件,所以就没有引用Jquery组件-->

<!-- Bootstrap-->

<link rel="stylesheet"/bootstrap/3.3.4/css/bootstrap.min.css">

</head>

<body>

<h3>默认样式的Table</h3>

<table>

<caption>表标题.</caption>

<!--表头,组合为t+head, t代表table的意思-->

<thead>

<tr>

<th>ID</th>

<th>First Name</th>

<th>Last Name</th>

</tr>

</thead>

<tbody>

<tr>

<th scope="row">1</th>

<td>Tommy</td>

<td>Li</td>

</tr>

<tr>

<th scope="row">2</th>

<td>Bob</td>

<td>san</td>

</tr>

<tr>

<th scope="row">3</th>

<td>Sam</td>

<td>wang</td>

</tr>

</tbody>

</table>

<h3>带边框的表格</h3>

<table>

<caption>表标题.</caption>

<!--表头,组合为t+head, t代表table的意思-->

<thead>

<tr>

<th>ID</th>

<th>First Name</th>

<th>Last Name</th>

</tr>

</thead>

<tbody>

<tr>

<th scope="row">1</th>

<td>Tommy</td>

<td>Li</td>

</tr>

<tr>

<th scope="row">2</th>

<td>Bob</td>

<td>san</td>

</tr>

<tr>

<th scope="row">3</th>

<td>Sam</td>

<td>wang</td>

</tr>

</tbody>

</table>

<!--更多表格样式参考:/css/#tables-->

<!-- jQuery(necessary for Bootstrap's JavaScript plugins)-->

<script srwww.cdccgs.com?/jquery/1.11.2/jquery.min.js"></script>

<!-- Include all compiled plugins(below), or include individual files as needed-->

<script srwww.cdccgs.com?/bootstrap/3.3.4/js/bootstrap.min.js"></script>

</body>

</html>

对于Button和表单的例子代码这里就不贴了,大家可以通过下面的链接查看运行效果和查看源码。也可以通过最后的下载文件来下载本专题的所有源码。

四、CSS组件

CSS组件和基础布局组件差不多,也就是Bootstrap为一些标签定义了一些已有的样式,这些样式运行的效果都非常美观,这样每个公司或开发人员都不需要再去写一篇样式,从而加快开发效率。这里直接看一个导航的例子吧。说白这个东西,你用多了自然就熟了。

如何使用bootstrap框架

下面我在这里简单的介绍下Bootstrap框架。

Bootstrap框架属于UI框架,这个和jQuery不太一样,其实准确的描述Bootstrap框架属于css框架而非javascript框架,但是它本身也使用javascript来完善Bootstrap框架的视觉效果。此外,Bootstrap框架十分超前,在支持html5和css3的浏览器上表现特别好,而且对移动终端的浏览器支持也是相当优秀。

一个完整的Bootstrap框架包含如下四个部分:

脚手架(不知道官网为啥这么翻译):用于重置背景、链接样式、栅格系统等,并包含两个简单的布局结构。Bootstrap的样式使用了lesscss技术,比如重置背景这样的操作,这些比较简单我就不展开叙述了,脚手架里最出彩的是栅格系统和布局。栅格系统是将页面宽度分成12列,栅格系统分为两种类型,一种是默认栅格系统,这时候栅格系统是按940px像素进行等分,我们可以使用span1,span4这样的class属性操作默认栅格布局,另一种是流式栅格系统,这个时候分列的宽度就不是固定,而是根据你可视页面进行12等分,同样可以使用span1,span4操作流式栅格。这个系统非常之好,做css最难的就是div布局,使用栅格系统可以大大简化div的布局操作。另外一个就是做布局操作了,布局也分为固定和流式,让不太精通css布局也能轻松操作布局。

基本的css样式。Bootstrap给出了一样常用的HTML元素的样式,例如:按钮、表单和文字等等。大部分做网站的人都不是美工出身,做出赏心悦目的网页是件很困难的事情,css提供的样式很专业很精美,能让我们轻松开发出一套精美的网站

Css组件:Bootstrap还提供一些常用的css组件,同样很优秀很棒。

Javascript插件:Bootstrap是个开放的系统,我们可以随意扩展Bootstrap,特别是javascript的框架,这样Bootstrap就会更加专业。

Bootstrap是个操作性质的框架,没必要做深入分析,最关键是有没有好的使用实例,我下载Bootstrap发现,下载包里的example不是太强大,例子都在它的官网上,很多对css和javascript不是特别熟悉的人使用起来都不太习惯,因此我将这些例子进行了整合,作为单独的例子工程,这个工程非常全面,我在网上找过,目前还没有比我整理的更详尽的例子,大伙下载下来按照我的工程目录结构就可以进行开发了。

bootstrap框架怎么在html页面加载使用

Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。目前,Bootstrap最新版本为3.0。Bootstrap中文网致力于为广大国内开发者提供详尽的中文文档、代码实例等,助力开发者掌握并使用这一框架。

‍如果需要使用该框架只需要引入bootstrap的必要文件bootstrap.css和bootstrap.js文件

以下是一个简单的bootstrap示例:

<!DOCTYPEhtml>

<html>

<head>

<title>Bootstrap模板</title>

<metaname="viewport"content="width=device-width,initial-scale=1.0">

<!--引入Bootstrap-->

<linkrel="external nofollow" href=""rel="stylesheet">

<!--HTML5Shim和Respond.js用于让IE8支持HTML5元素和媒体查询-->

<!--注意:如果通过file://引入Respond.js文件,则该文件无法起效果-->

<!--[ifltIE9]>

<scriptsrc=""></script>

<scriptsrc=""></script>

<![endif]-->

</head>

<body>

<h1>Hello,world!</h1>

<!--jQuery(Bootstrap的JavaScript插件需要引入jQuery)-->

<scriptsrc=""></script>

<!--包括所有已编译的插件-->

<scriptsrc="js/bootstrap.min.js"></script>

</body>

参考资料(bootstrap中文网):

文章到此结束,如果本次分享的bootstrap网站实例和bootstrap还有必要学吗的问题解决了您的问题,那么我们由衷的感到高兴!

网站代码加密 加密数据库三大范式是什么(第一二三范式怎么区分)