新人指南“Bootstrap 是一个为网站及网页应用设计而生的开源前端代码库。它基于 HTML 和 S 的设计模板涵盖了文字设计、表单、按钮、、其他界面组件以及一些 JavaScpt 扩展包。与很多其他网页框架不一样的是,Bootstrap 对自身的定位是仅仅适用于前端开发而已。” — 嘿嘿,在我们开始之前,你可以看看我开设的学习 Bootstrap 4 的完整课程,你不仅可以学到 bootstrap 的新特性,还能学到如何借助这些特性来实现更棒的用户体验。。Bootstrap 有不少版本,其中的是第四版。在这篇文章里我们就是要来用 Bootstrap 4 来构建一个网站。
HTML 基本知识S 基本知识以及对 JQuery 略懂一二目录在构建网站的过程中我们会谈到的话题:
Bootstrap 4 的下载及安装Bootstrap 4 的新特性Bootstrap 网格系统栏标题按钮“关于我”版块作品集版块博客版块卡片团队版块联系表单字体划动效果总结下载及安装 Bootstrap 4想要在你的项目中添上 Bootstrap 4 一共有三种办法:
网格一共被分成了 12 列(columns),所以你的布局将会基于这 12 列来实现。 使用这个网格系统的前提在于,你得在主要的 div 里加上一个名为 .w 的 class。
col--2// 这个 class 适用于小型设备(如手机)栏(Navbar)Bootstrap 4 中栏的封装可以说非常酷炫,它在构建一个响应式栏的时候可以帮上大忙。
}新的 Bootstrap 网格是基于 Flexbox 构建的,所以你得使用 Flexbox 的性质来进行网站元素的排列。打个比方,若想要把栏菜单放在右边,咱得加入一个 justify-content 性质,并且赋值 flex-end。
}之后,给栏加上 .fixed-top class 并且给予其一个固定。 若想让栏的背景变成淡,加上 .bg-light;若想要一个深的背景,则加上 .bg-dark。至于淡蓝的背景,可以加上 .bg-pmary。
为了让标题能够占据 window 对象的高度,我们得用上一点点 JQuery 代码。 首先创建一个 main.js 文件,然后将其链接放在 index.html 文件中 body 的前面:
“关于我”版块(About)咱们会用一些 Bootstrap 网格来将这个板块一分为二。 开始使用网格的前提在于,咱们必须让 .w 这个 class 成为 parent div。(注:把这个div放在最外面)
每一个 div 会占据 6 列 —— 也就是说整个版块一半的空间。要记住一个网格被分成了 12 列。
/div在给右边的版块加入 HTML 元素之后,整个代码的结构看起来会是这样子:
咱们图库中每一张图片会占据 4 列(记住,col-md-4适用于中型设备,col-lg-4 适用于大型设备),也就是说相当于大型设备(如台式机和大型平板电脑)宽度的 33.3333%。同样的,小型设备上(如手机)的 12 列将占据整个容器宽度的 100%。 给咱们的图库加上些风格样式:
}博客版块(Blog)卡片(Card)Bootstrap 4 中的卡片使得设计博客简单了好多。这些卡片适用于文章和帖子。
团队版块(Team)在这个版块里我们会使用网格系统来平均地分配图片与图片之间的空间。每一张图片占据容器的 3 列(.col-md-3)—— 等于是整个空间的 25%。 咱们的 HTML 结构:
这个版块会包含一个访问者可以发送电子邮件或提出反馈的表单。咱们将使用一些 Bootstrap classes 来使设计看起来又漂亮又具有响应性。
想要了解更多这方面的资料的话可以查看 Bootstrap 4 文档。在咱们的联络表单中我们将封装每一个拥有 class .form-gup 的 div 之间的输入栏。 现在 index.html 文件的代码看起来会是这样的:
}字体 (Font)我觉着系统自带的字体比较丑陋,所以使用了 Google Font 接口,然后选择 Google 字体里的 Raleway。这是个不错的字体而且很适合咱们的样板。
}划动效果(Scll Effect)最后缺席的就是划动效果了。现在我们将要用到一些 JQuery。如果你对 JQuery 不是很熟悉,不要担心,直接粘贴以下的代码到你的 main.js 文件:
记住: 为了使拉动效果正常工作,id 必须要和栏链接中的 data-value 属性一模一样:
div class=about id=about/div总结Bootstrap 4 是一个构建你网页应用很棒的选择。它提供高质量的 UI 元素而且易于自定义调整、与其他框架组合以及使用。不但如此,它也帮助你在网页中加入响应性,所以能够给你的用户带来非常棒的体验。
Bootstrap 4 crash cose: 从基础到进阶 Said Hayani Skillshare: 在这个课程里你将学习 Bootstrap 的第四版,是一个 S 框架用以构建灵活的页面以及……如果发现存在错误或其他需要改进的地方,欢迎到 掘金翻译计划 对进行修改并 PR,也可获得相应励积分。文章开头的 本文链接 即为本文在 GitHub 上的 MarkDown 链接。掘金翻译计划 是一个翻译优质互联网技术文章的社区,文章来源为 掘金 上的英文分享文章。内容覆盖 Andid、iOS、前端、后端、区块链、产品、设计、人工智能等领域,想要查看更多优质请持续关注 掘金翻译计划、微博、知乎专栏。属鸡的属相婚配表