博客
关于我
Bootstrap 简介: 创建响应式、移动项目的工具
阅读量:768 次
发布时间:2019-03-24

本文共 2989 字,大约阅读时间需要 9 分钟。

随着移动设备的普及, web开发人员需要考虑将网站开发项目从一开始就为 mobile设备 健康设计。 要为各种设备开发兼容性 web应用程序 可以说 是非常具有挑战性的。 web开发人员 通常会借助第三方框架的特性,比如主题、组件和响应式设计。 Bootstrap 就是这样一个方便、流行的开源框架。 使用 Bootstrap框架 可以开发响应式网站,而无需花费大量时间在css上犯愁。 Bootstrap 提供了一个丰富的 CSS框架,当然如果有需求还可以自定义。 添加常见的 web页面元素,比如导航菜单、按钮、form表单元素和排版都变得非常容易。

本文的目的是让你对 Bootstrap有一个基本的了解,这样你就可以在 web应用程序中开始使用它。

任何专业网站 使用 CSS 的目的是定义样式。 但是使用原始 CSS 需要手动创建基本的样式规则,这会费时并且缺乏任何标准化。 如果是有一些现成的CSS框架 提供,这样你可以直接使用。这就是Bootstrap框架的作用。 Bootstrap 不仅能够帮助你快速创建样式,还可以轻松进行定制以满足你具体需求的开发项目。

为了在项目中使用 Bootstrap,你需要在写 HTML标签时遵循一些约定。 这些约定主要体现在 HTML元素的结构以及这些元素使用的 CSS类上。一旦遵循了这些约定,你就可以在Web页面中引用 Bootstrap,并且不需要手动定义其他样式信息。 这样可以让你从创建 CSS规则的任务中解放出来,从而提高开发效率。同时,由于 Bootstrap 是基于约定的,当你专注于开发任务时,设计师可以进行微调和自定义。

需要注意的是,Bootstrap 在某些地方会使用 jQuery。 因此,在项目中需要引用 jQuery库。

为了让你对 Bootstrap的使用有一个直观的感受,请参考下面的代码示例:

如果在 HTML代码中存在一个 <a> 元素如下:

Know More...

在浏览器中加载的效果是一下所示:

图片

通过 Bootstrap 的神奇,这种效果无需自己开发任何 CSS,就可以实现。只需使用 Bootstrap 提供的 CSS类。

本文的后续部分将开发一个简单的 Web页面,类似于以下样式:

图片

该页面主要包含顶部导航栏、按钮和垂直菜单,采用 Bootstrap 的两列布局。

首先,您需要下载并引入 Bootstrap。可以从下载包含 Bootstrap 所需文件的 ZIP 文件。解压后应该能得到如下的文件夹结构:

图片

css 文件夹包含 Bootstrap.css 的开发和最小化版本——主要用于你的项目。fonts 文件夹包含 CSS所需的字体定义文件,Bootstrap 的文本内容采用该字体。js 文件夹包含 Bootstrap.js 文件。

注意,Bootstrap 依赖 jQuery。因此,在项目中需要单独添加 jQuery库。

解压后,可以将它们添加到你的 Web项目文件夹中。例如,在 Visual Studio 中添加到 ASP.NET Web应用项目后:

图片

需要注意的是,jquery-2.1.0.min.js 被添加到了 js 文件夹中。

现在,添加一个新的 HTML页面到项目中,并在 <head> 部分引用以下文件:

图片

如您所见,Web页面通过 <link> 标记引用 bootstrap.min.css 样式表。然后通过 <script> 引用 jQuery-2.1.0.min.js 和 Bootstrap.min.js 文件。为了获得更好的性能,您可以将 <script> 标记放到 <body> 内部末尾。对于这个简单示例,放在 <head> 部分也是一样可行。

现在可以开始使用 Bootstrap 功能了。

为了在本节中添加 Web页面的顶部导航栏如下所示:

本节中,顶部导航栏包含一个品牌(典型的应用程序名称),三个导航链接(Home、Products 和 Services),一个下拉菜单(More)包含四个菜单项和一个分隔线。最后,右边的导航栏包含三个导航链接(About Us、Follow Us 和 Contact Us)。

接下来,我们将创建一个简单的 Web页面,类似于以下样式:

图片

该页面包括顶部导航栏、jumbotron(大屏幕)和两列布局。

为了创建这个jumbotron,以下代码示例可以添加到导航栏下方:

Highlighted Content

Hello World! Hello World! Hello World! Hello World!

Know More...

jumbotron 通常用于突出显示内容,如营销信息、口号或其他特殊需求。-bootstrap 不仅提供了全局样式,还能自定义以满足特定需求。

为了创建一个两列布局,左侧为文本内容,右侧为垂直菜单,可以使用以下代码:

Heading goes here...

Hello World! Hello World! Hello World! Hello World!

Bootstrap 提供了一个 Grid 系统,可以根据不同的设备显示大小创建多列布局。Grid 的列制度基于 12 列,其中四个部分分别为 xs, sm, md, lg,分别对应不同设备屏幕大小。

Finally, 大功告成!。保存这个 HTML 文件并在浏览器中运行它,验证是否与文章开头的效果一致。

Bootstrap 是一个简化多设备母版本网站开发的 CSS框架。仅通过在 Web页面中链接 Bootstrap CSS 文件,并遵循一定的约定,就可以快速为你的项目添加样式,而无需编写任何自定义的 CSS。同时,你也可以对 Bootstrap 提供的 CSS 进行定制,以实现与项目需求相符的外观和感觉。本文讨论了 Bootstrap 的基本使用方法。

你可能感兴趣的文章
MySQL
查看>>
mysql
查看>>
MTK Android 如何获取系统权限
查看>>
MySQL - 4种基本索引、聚簇索引和非聚索引、索引失效情况、SQL 优化
查看>>
MySQL - ERROR 1406
查看>>
mysql - 视图
查看>>
MySQL - 解读MySQL事务与锁机制
查看>>
MTTR、MTBF、MTTF的大白话理解
查看>>
mt_rand
查看>>
mysql /*! 50100 ... */ 条件编译
查看>>
mudbox卸载/完美解决安装失败/如何彻底卸载清除干净mudbox各种残留注册表和文件的方法...
查看>>
mysql 1264_关于mysql 出现 1264 Out of range value for column 错误的解决办法
查看>>
mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误
查看>>
mysql 5.6 修改端口_mysql5.6.24怎么修改端口号
查看>>
MySQL 8.0 恢复孤立文件每表ibd文件
查看>>
MySQL 8.0开始Group by不再排序
查看>>
mysql ansi nulls_SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 什么意思
查看>>
multi swiper bug solution
查看>>
MySQL Binlog 日志监听与 Spring 集成实战
查看>>
MySQL binlog三种模式
查看>>