前言
好久没更新文章了,最近复习了下JS的知识,接下来的时间还要忙开学的课程设计,
对学校也是无语,上个学期学的内容,放到下个学期来做课程设计,不知道学校怎么考虑的。
但是,反正暑假有时间,那就暑假来慢慢的做课程设计,省得开学了时间又紧。
学习内容
昨天正式开始学习Bootstrap,今天就总结下接下来要学习的内容,可能不是很准确,
但是希望各位大佬能够提出意见,在此谢谢各位大佬了。
什么是Boostrap?
Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架;
Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的;
Bootstrap 是由 Twitter 的 Mark Otto 和 Jacob Thornton 开发的;
Bootstrap 是 2011 年八月在 GitHub 上发布的开源产品。
为什么要学习Boostrap?
容易上手:只要具备 HTML 和 CSS 的基础知识,就可以开始学习 Bootstrap;
响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机;
它为开发人员创建接口提供了一个简洁统一的解决方案;
它包含了功能强大的内置组件,易于定制;
它还提供了基于 Web 的定制;
它是开源的。
Bootstrap 包的内容
基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。
CSS:Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统。
组件:Bootstrap 包含了十几个可重用的组件,用于创建图像、下拉菜单、导航、警告框、弹出框等等。
JavaScript 插件:Bootstrap 包含了十几个自定义的 jQuery 插件。
定制:您可以定制 Bootstrap 的组件、LESS 变量和 jQuery 插件来得到您自己的版本。
Bootstrap 底层结构的关键部分
移动设备优先
Bootstrap 3 的设计目标是移动设备优先,然后才是桌面设备。
为了让 Bootstrap 开发的网站对移动设备友好,确保适当的绘制和触屏缩放,需要在网页的 head 之中添加 viewport meta 标签,如下所示:
<meta name="viewport" content="width=device-width, initial-scale=1.0">
width 属性控制设备的宽度。假设您的网站将被带有不同屏幕分辨率的设备浏览,那么将它设置为 device-width 可以确保它能正确呈现在不同设备上。
initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。
响应式图像
通过添加 img-responsive class 可以让 Bootstrap 3 中的图像对响应式布局的支持更友好。
<img src="..." class="img-responsive" alt="响应式图像">
.img-responsive {
这表明相关的图像呈现为 inline-block。当把元素的 display 属性设置为 inline-block,元素相对于它周围的内容以内联形式呈现,但与内联不同的是,这种情况下我们可以设置宽度和高度。
全局显示、排版和链接
Bootstrap 3 使用 body {margin: 0;} 来移除 body 的边距;
使用 @font-family-base、 @font-size-base 和 @line-height-base 属性作为排版样式;
通过属性 @link-color 设置全局链接的颜色。
避免跨浏览器的不一致
Bootstrap 使用 Normalize 来建立跨浏览器的一致性。
Normalize.css 是一个很小的 CSS 文件,在 HTML 元素的默认样式中提供了更好的跨浏览器一致性。
Bootstrap 浏览器/设备支持
Chrome | Firefox | IE | Opera | Safari | |
---|---|---|---|---|---|
Android | YES | YES | 不适用 | NO | 不适用 |
iOS | YES | 不适用 | 不适用 | NO | YES |
Mac OS X | YES | YES | 不适用 | YES | YES |
Windows | YES | YES | YES* | YES | NO |
* Bootstrap 支持 Internet Explorer 8 及更高版本的 IE 浏览器。
今天就到这了,如果有什么错误的地方,希望各位大佬能够帮忙纠正,小弟在此谢谢了
;;