博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
最受欢迎的前端框架Bootstrap 入门
阅读量:4089 次
发布时间:2019-05-25

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

发表在

来自 Twitter,是目前最受欢迎的前端框架之一。Bootstrap 提供了一套HTML基础样式、一套观感一致的组件、以及一系列的javascript插件。通过引入Bootstrap的样式文件,可以更快捷地开发web页面。

本文介绍了Bootstrap的一些基本样式和组件,包括容器、页头、媒体组件、图片、列表组。重新实现了上节课的hello.html。我们并未写CSS文件,仅使用Bootstrap就达到了这样的效果,所以讲Bootstrap是一个强大的前端框架!

Bootstrap已经有了较为完整的中文文档。在学习中,你可以参考,也可以参考一些使用Bootstrap搭建的。

引入 Bootstrap

Bootstrap通过CSS文件来提供样式,同样在<head>中加以引入:

这里引入了cdn.bootcs.com提供了CSS文件,也可以把它下载到本地引用。此后,我们在HTML中通过class来应用Bootstrap提供的样式。

(content delivery network,内容分发网络)是通过互联网连接的网络系统,给用户提供高性能、可扩展、低成本的网络内容。一般网站会把静态内容托管到CDN,减少网站的负载。

容器

Bootstrap 需要为页面内容包裹一个 Bootstrap 容器类,它为页面添加了适当的边距,以及的支持。共有两种容器类可用:

  1. .container 类用于固定宽度并支持响应式布局的容器:

    ...
  2. .container-fluid 类用于 100% 宽度,占据全部视口(viewport)的容器。

    ...

containercontainer-fluid这两种容器类不能互相嵌套,如果需要分列可以使用.row.col-xxx

容器实例

我们用Bootstrap重新实现上一节的hello.html。首先移除原来的样式文件./hello.css及其引用。

.container来给页面加合适的边距(代替hello.htmlbodypadding):

  Hello, Catty!  

Catie's Homepage

i am a little, cute catie...

I like fruits!!!

下图的边缘已经有了一定的边距:

拖动窗口使之变大,可以看到边距也会相应增加:

页头

Bootstrap (.page-header)用来显示一个简易的页头。它会为其中的<h>标签增加适当的空间,并且与页面的其他部分形成一定的分隔。

我们用它来重写标题:

I like fruits!!!

.page-header还提供了<h>标签内的<small>元素的默认样式。这个<small>通常用来显示副标题。注意标题右侧的浅色文字:

媒体组件

Bootstrap 是一个抽象的样式,用以构建不同类型的组件,这些组件都具有在文本内容的左或右侧对齐的图片(就像博客评论或 Twitter 消息等)。

我们重新组织hello.html的内容:

I like fruits!!!

得到左侧图片,右侧文字的样式:

图片

Bootstrap用于显示响应式的图片,添加圆角、环绕等效果。我们来重写媒体组件中的<img>标签:

img-circle让图片变成了圆形,而img-thumbnail给图片加了白色圆环:

列表组

是灵活又强大的组件,不仅能用于显示一组简单的元素,还能用于复杂的定制的内容。我们用它来显示水果列表:

.list-group还提供了悬停效果:

更多文章请访问

你可能感兴趣的文章
vue.js基础 之 过滤器分类及使用
查看>>
原生 APP 与 web APP的区别比较
查看>>
mpvue 中使用 axios 详解
查看>>
【git 版本控制】git 提交文件名为中文的文件时,显示数字的问题
查看>>
【小工具】提升开发效率:sourceTree for Mac 可视化 git 工具
查看>>
VS CODE 实用快捷键
查看>>
JS 垃圾回收机制解析
查看>>
js 引用类型 之 数组(Array)及常用方法汇总
查看>>
【前端面试的坑】HTML行内置换元素与非置换元素的区分
查看>>
【前端面试的坑】浏览器的渲染模式
查看>>
JS中如何判断一个数字是整数还是小数
查看>>
【JS 函数】递归函数 之 arguments.callee
查看>>
【JS 函数】JS闭包深入了解
查看>>
【react常见问题】Useless constructor no-useless-constructor报错
查看>>
JS中 target和currentTarget的区别
查看>>
安卓移动端固定在底部的按钮被软件盘顶上去的解决方案
查看>>
一篇文章搞懂前置机到底是什么
查看>>
深入理解埋点
查看>>
JS 纯函数及其应用
查看>>
webpack 快速入门教程
查看>>