带你快速打造属于自己的Bootstrap站点

本篇文章给大家带来的内容是关于带你快速打造属于自己的Bootstrap站点,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

特别声明:此篇文章由白牙根据Leon Revill的英文文章原名《Twitter Bootstrap Tutorial – Up and running with Twitter Bootstrap in 20 Minutes》进行翻译,整个译文带有我们自己的理解与思想,如果译得不好或不对之处还请同行朋友指点。如需转载此译文,需注明英文出处:http://www.revillwebdesign.com/twitter-bootstrap-tutorial以及作者相关信息                                                                                                                                                              ——作者:Leon Revill                                                                                                                                                              ——译者:白牙

这篇教程旨在让你在20分钟内学会使用twitter bootstrap创建一个站点。看完这个教程后你应该能够使用bootstrap来建立一个基本的响应式布局的页面,了解栅格系统,并且能够使用bootstrap导航、导航条和了解响应式设计的基础。这些全部都是使用twitter bootstrap所需要具备的知识。(推荐教程:bootstrap视频教程)

首先我们需要说的是twitter bootstrap是非常优秀的一个前端开源框架,它为所有的组键都提供了详细的用例,让你能够轻易地通过复制黏贴而附加到你的设计中。

基本的HTML模板

我们需要以一个基本的HTML模板,这样我们能够把所需要的bootstrap文件包含进来。下面就是我们twitter bootstrap项目的开头,复制这些代码到一个文件中并将其命名为index.html。

      Twitter Bootstrap Tutorial - A responsive layout tutorial          body {        background-color: #CCC;      }          

这段代码中我们已经添加了一些CSS使页面的背景呈亮灰色,因为这样我们能够轻易地在我们的设计中看见不同的列,使它更加容易理解。

引入twitter bootstrap文件

为了使用twitter bootstrap我们仅仅需要把一个文件引入到我们的模板当中来,引入文件有很多种方法,如果你想了解这些方法请查阅相关文档。

基于本教程的出发点,我们将会通过CDN来引入bootstrap-combined.min.css文件而不需要下载任何的文件。


它能够使所有的twitter bootstrap CSS在我们的模板中生效。

Twitter Bootstrap的容器

bootstrap的container类是非常有用的,它能在页面中创建一个居中的区域,然后我们能够把其他位置的内容放到里面。container类等价于创建了一个具有静态宽度并且magin值为auto的一个居中的div框。twitter bootstrap的 container类的优点在于它是响应式的,它会以当前屏幕的宽度为基础计算出最佳的宽度予以实用。

在body标签中,使用container类创建一个div。它会作为页面主要的放置其他代码的外层包裹。

如果你调整这个DIV的高度并将其背景颜色设置为白色,你所看到的效果会是这样:

微信截图_20190125110126.png

标题和导航

现在我们已经有一个地方可以添加额外的HTML代码,我们可以添加标题文本然后再创建站点的主要导航条。

加入如下的文本或者你选择的文字到container类的div标签当中。

TWITTER BOOTSTRAP TUTORIAL

现在并没有多少新的东西,这仅仅是一个标题,让我们转移到更有趣的方面,twitter bootstrap导航。

Bootstrap 有一个nav类让我们能够创建各种各样的导航元素,你可以在h1标签之后加入如下的代码。

navbar相关的类拥有导航条所有的样式,添加navbar-inverse类将会应用一个很酷的黑色风格,这是一个twitter bootstrap的常见搭配。我建议在这个样式的基础上进行拓展从而创造你的独一无二的导航。但在这个教程中我们仍然会使用基础的bootstrap样式。

在类为navbar的DIV当中,我们添加另一个类为nav-collapse的DIV并为其添加行内样式height:auto;这是告诉bootstrap当这个页面在小于970px宽度的浏览器窗口当中时,它会提供一个压缩的切换视图。

如果你保存了index.html文件然后在浏览器中打开,当你调整浏览器窗口的宽度时你就能够看到这个变化,如图所示。

大于979px

微信截图_20190125110138.png

小于979px

微信截图_20190125110146.png

另外,我们可以添加nav类到一个HTML无序列表元素中以便从bootstrap CSS文件中应用更多的样式,也可以添加一个active类到“HOME”列表项中。

主内容和侧边栏

我们已经完成了站点的主导航,现在我们需要添加主要内容区和一个侧边栏来支持更多的链接或导航路径。请把下面的代码添加到导航条之后。

Main Content Section

这正是我们需要弄懂的bootstrap的栅格系统,当然,bootstrap的官方文档中涵盖了更多的细节,但我们将会以基础开始,让你更好地理解它。

栅格系统利用了12列的布局,这意味着一个页面可以被分割成12个相同的列。下面这张从bootstrap官方文档中拿到的图片给出了一个很好的展示。

微信截图_20190125110200.png

在我们刚刚黏贴在导航条下面的代码中你可以看到名为span9和span3的类。它们会把页面分割成左边9列宽度和右边3列宽度的两部分,形成我们的内容区域和侧边栏。使用栅格系统的其中一个好处就是它会根据视窗宽度动态计算出列的宽度,因此你不需要写任何的媒体查询也能使你的站点工作在任何的屏幕分辨率下。

你可以通过改变span的数量和调整浏览器的大小来观察它们的效果。你会注意到当内容区小于724px的时候,这些列会垂直地堆放。

现在我们在主内容区域把下列文本或者任何其他的文本放在在h2标签之后,这只是为了把页面拉长一点。

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.

Typi non habent claritatem insitam; est usus legentis in iis qui facit eorum claritatem. Investigationes demonstraverunt lectores legere me lius quod ii legunt saepius. Claritas est etiam processus dynamicus, qui sequitur mutationem consuetudium lectorum. Mirum est notare quam littera gothica, quam nunc putamus parum claram, anteposuerit litterarum formas humanitatis per seacula quarta decima et quinta decima. Eodem modo typi, qui nunc nobis videntur parum clari, fiant sollemnes in futurum.

现在站点会像如下显示:

微信截图_20190125110214.png

侧边栏导航

你可以在这里看到所有的Twitter bootstrap为我们提供的导航元素。

我们将要使用垂直选项卡来创建一个额外的导航区。复制和黏贴下面的代码到sidebar的h2标签之后。

这是一个简单的展示!上面的代码照字面理解仅仅是一个具有类为nav-tabs和nav-stacked的无序列表,但它却为我们创造了一个导航面板。

看看最后的效果,一个基于twitter bootstrap的响应式设计的页面完成了。

微信截图_20190125110228.png

结论

通过twitter bootstrap所提供的特性,我们给出了这个非常快速的bootstrap基础教程,但花点时间练习并多多查阅官方的文档,不久之后你就可以成为一个bootstrap的专家了。

在阅读本教程之后你应该懂得如何使用栅格系统,不同类型的导航和响应式设计的基本原理。

以上就是带你快速打造属于自己的Bootstrap站点的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1613988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 04:00:12
下一篇 2025年12月24日 04:00:24

相关推荐

  • Bootstrap列的垂直间距遇到堆叠问题的解决方法

    本篇文章给大家介绍的内容是关于bootstrap列的垂直间距遇到堆叠问题的解决方法,有需要的朋友可以参考一下。 遇到的问题 在使用Twitter Bootstrap时,当bootstrap的列开始堆叠时,我遇到了一些垂直间距问题。例如,让我们看看中型局屏幕的3列布。(推荐教程:Bootstrap教程…

    好文分享 2025年12月24日
    000
  • Bootstrap是什么意思?Bootstrap怎么用?

    bootstrap是什么意思?bootstrap怎么用?相信刚接触前端开发的小白对于bootstrap会有点陌生。那么,本篇文章我们就给大家介绍bootstrap的意思以及bootstrap的用法。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。 首先我们来了解一下Bootstrap是…

    2025年12月24日 好文分享
    000
  • 图文详解bootstrap框架中table的使用方法和相关样式

    bootstrap框架因为其使用方便,布局美观,且可以进行响应式布局,所以被广泛使用,这篇文章用bootstrap table实例和大家讲讲bootstrap中table的使用方法,以及table的相关样式,有一定的参考价值,感兴趣的朋友可以参考一下。 在使用bootstrap框架布局前,一定要先引…

    2025年12月24日 好文分享
    000
  • BootStrap学习之辅组类和响应式工具介绍

    本篇文章就给大家介绍bootstrap学习之辅组类和响应式工具。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。如果大家想要学习和获取更多的bootstrap相关视频教程也可以访问:bootstrap教程! text-*表示字体颜色,bg-*表示字体的背景颜色 关闭按钮 .close…

    2025年12月24日
    000
  • 学习Bootstrap后的一点小总结

    本章给大家带来学习Bootstrap后的一点小总结,让大家可以知道Bootstrap的组成、Bootstrap 的优缺点、Bootstrap 如何实现响应式布局(示例)。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。   【相关视频推荐:bootstrap教程】 Bootstrap4…

    2025年12月24日 好文分享
    000
  • BootStrap中动态模态框以及静态模态框的代码实现

    本篇文章给大家带来的内容是关于bootstrap中动态模态框以及静态模态框的代码实现,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 要用bootStrap这个框架就必须要重载它的class类,也就是说class要一样 代码如下: 动态模态框 Document bootstrap框架…

    2025年12月24日
    000
  • Bootstrap实现价格表

    这篇文章主要介绍了利用Bootstrap实现漂亮简洁的CSS3价格表效果,实现的效果非常的不错,而且能够使用不同的屏幕尺寸,需要的朋友可以参考学习,下面来一起看看吧。 前言 这是一款漂亮简洁的CSS3价格表样式,该价格表基于Bootstrap网格系统来进行布局,通过简单的CSS3代码来美化价格表,样…

    2025年12月24日
    000
  • 响应式HTML5按钮适配不同屏幕方法【方法】

    实现响应式HTML5按钮需五种方法:一、CSS媒体查询按max-width断点调整样式;二、用rem/vw等相对单位替代px;三、Flexbox控制容器与按钮伸缩;四、CSS变量配合requestAnimationFrame优化的JS动态适配;五、Tailwind等框架的响应式工具类。 如果您希望H…

    2025年12月23日
    000
  • 如何快速开发html5_快速开发HTML5应用的方法【应用】

    快速构建HTML5应用有五种方法:一、用HTML5 Boilerplate模板跳过基础搭建;二、用Vite等构建工具链实现自动化开发;三、集成Bootstrap等UI组件库减少样式与交互开发;四、借助CodePen等在线平台即时调试;五、封装Web Components实现模块复用。 如果您希望在短…

    2025年12月23日
    000
  • bootstrap怎么设置html5_Bootstrap选HTML5模板或加视口元标签设置【设置】

    Bootstrap 页面移动设备显示异常的根源是 HTML5 Doctype 未声明或 viewport 元标签缺失;需依次设置 、、 和 。 如果您在使用 Bootstrap 构建网页时发现页面在移动设备上显示异常、缩放失当或布局错乱,则很可能是 HTML5 文档类型未声明或视口(viewport…

    2025年12月23日
    000
  • html如何插入选项卡_在HTML页面中插入选项卡组件【组件】

    实现选项卡功能有五种方法:一、原生HTML+CSS+JavaScript;二、Bootstrap 5插件;三、HTML Details/Summary元素;四、Tabby轻量JS库;五、Vue.js动态绑定。 如果您希望在HTML页面中实现选项卡功能,使用户能够通过点击不同标签切换显示内容,则需要结…

    2025年12月23日
    000
  • 知道html运行结果怎么写代码_据html结果写代码方法【技巧】

    可通过浏览器开发者工具审查元素获取HTML结构,提取外部资源链接重建依赖,识别UI框架特征还原组件,分析媒体查询与弹性布局实现响应式设计。 如果您在查看一个网页的运行效果后,希望还原其实现代码,可以通过分析页面结构与样式特征来逆向推导HTML实现方式。以下是几种有效的逆向编写HTML代码的方法: 一…

    2025年12月23日
    000
  • html5插件怎么插_HTML5用script或link标签引入JS/CSS插件文件【插入】

    HTML5中集成第三方JS/CSS插件需用标准标签:一、script引入JS,支持同步/异步;二、link在head中引入CSS;三、内联script嵌入轻量代码;四、动态创建标签按需加载;五、type=”module”引入ES模块。 如果您需要在HTML5页面中集成第三方J…

    2025年12月23日
    000
  • 如何调试HTML布局问题_元素检查与修复方案【教程】

    HTML布局问题主要由CSS样式冲突、盒模型计算错误或HTML嵌套不当引起,需通过开发者工具定位元素、检查display与定位属性、验证margin折叠与高度塌陷、审查flex/grid对齐行为、排除CSS重置干扰五步系统排查修复。 如果您在编写HTML页面时发现布局出现错位、重叠、空白异常或元素未…

    2025年12月23日
    000
  • 如何套用html_套用现有HTML模板或框架【模板】

    快速构建网页可套用HTML模板,操作路径包括:一、下载解压模板并确认文件结构;二、修改HTML文本内容;三、替换图片资源及路径;四、引入外部CSS/JS框架;五、新建custom.css自定义样式。 如果您希望快速构建网页但缺乏从零编写HTML代码的经验,套用现有HTML模板或框架是一种高效方式。以…

    2025年12月23日
    000
  • 如何修改HTML后台管理界面_模板调整方法解析【方案】

    可通过五种方法调整HTML后台管理界面模板:一、修改CSS样式文件;二、调整HTML结构嵌套;三、引入JavaScript动态控制;四、替换前端框架组件库;五、使用模板引擎变量注入机制。 如果您需要对现有的HTML后台管理界面模板进行样式或结构上的调整,通常是因为现有布局无法满足新的业务需求或视觉设…

    2025年12月23日
    000
  • 如何快速编写HTML代码_编辑器与快捷键技巧【指南】

    掌握编辑器智能提示、Emmet语法、HTML快捷键、自定义代码片段及实时预览功能,可显著提升HTML编写效率。例如VS Code启用html:5生成HTML5骨架,Sublime Text安装Emmet插件,WebStorm配置自动导入与Live Templates等。 如果您希望提升HTML代码编…

    2025年12月23日
    000
  • HTML如何并列多张图片_自适应布局方案【教程】

    需采用响应式布局技术:一、CSS Grid实现等宽自适应;二、Flexbox流式并列;三、inline-block简易并列;四、picture+srcset提升清晰度;五、Bootstrap栅格快速构建。 如果您希望在网页中并列展示多张图片,并让它们在不同屏幕尺寸下自动调整排列数量与宽度,则需要采用…

    2025年12月23日
    000
  • 如何转为html_将其他格式内容转为HTML代码【代码】

    可采用五种方法将文本等格式转为标准HTML:一、在线Markdown工具;二、Pandoc命令行;三、Python脚本调用markdown与BeautifulSoup;四、浏览器开发者工具手动构造;五、VS Code插件实时渲染导出。 如果您拥有纯文本、Markdown、Word文档或其他格式的内容…

    2025年12月23日
    000
  • 使用jQuery动态控制Bootstrap Popover的显示与隐藏

    本教程详细介绍了如何利用jQuery监听用户交互事件,精确控制Bootstrap Popover的动态显示与隐藏。通过示例代码,我们展示了如何响应单选按钮的状态变化来调用Popoer的`show`和`hide`方法,确保Popover在多次切换时能够稳定、流畅地展现内容,避免瞬时消失或闪烁的问题,从…

    2025年12月23日
    000

发表回复

登录后才能评论
关注微信