乃菜鸟也,尚来浅谈 Bootstrap!!!

人不努力就跟咸鱼有什么区别?

你想当咸鱼吗?

反正我不想!!

我是一个Java后台端的一个简单且普通的码农,对于原生的Html5这一块,只有略懂一丢丢,一直想加强前端这一块的技术,为自己的前程多创造一条路,

这几天,就把 bootstrap 这个框架学习了一下;

很多人可能都会问,学一个框架简单吗?容易学吗?

这尼玛不是废话吗?框架不都是简单易学的?那人家搞这种框架还有毛线意义啊?

我一个菜鸟级别的都能说略懂,你还怕学不进吗?

我今天就是想把我这些天所学的,所理解的,给初学者一些指导,写得不好,请勿喷,大神请路过!!!

bootstrap :

简介:

来自 Twitter,是目前最受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。 --  现在最新版本的貌似是 4.0 ,而我所看的是3.0版本

特点:

  • 移动设备优先:自 Bootstrap 3 起,框架包含了贯穿于整个库的移动设备优先的样式。
  • 浏览器支持:所有的主流浏览器都支持 Bootstrap。
  • 容易上手:只要您具备 HTML 和 CSS 的基础知识,您就可以开始学习 Bootstrap。
  • 响应式设计:Bootstrap 的响应式 CSS 能够自适应于台式机、平板电脑和手机。更多有关响应式设计的内容详见 Bootstrap 响应式设计
  • 它为开发人员创建接口提供了一个简洁统一的解决方案。
  • 它包含了功能强大的内置组件,易于定制。
  • 它还提供了基于 Web 的定制。
  • 它是开源的。

下载 bootstrap 请到 http://getbootstrap.com/

下载通常会有两个版本的,一个是 bootstrap 编译后的 CSS 和 JS 文件,还有一个是 bootstrap 的源文件,

说句大白话就是:前者是用于生产环境 ,后者是用于学习,或者是开发环境。

各位有兴趣的话,可以研究一下 bootstrap 的源码,反正我是没有兴趣了,这些框架,基本上都是会用就行,先了解基本的,再慢慢深入去学习 bootstrap 的思想才是重点,不要一味死记硬背,那自会害死你自己,框架这种东西,你自己记住,真需要到了,你再去查API呗,多大的事呢?是吧???

下载完后,只需要把 bootstrap 的 bootstrap.min.css 跟 bootstrap.min.js 引入你的HTML文件,那你就可以用 bootstrap 的所有的样式和功能啦!

好,到重点了,就是代码该怎么编写了!

高端的写法,咋们不会,那我们就用低级的写法,我们就用基本的 div + CSS 布局

bootstrap 的CSS 文件,都几乎给我们定义好了我们基本会用的的样式,我们直接拿来用就可以了,要是你觉得这个排版你不是很满意,那你还可以定义自己的样式添加,或者覆盖了 bootstrap 的样式,这个,大家都懂吧?

bootstrap 简单在哪里?绝对不是 CSS 这一块

bootstrap 的简单在它自身的 “网格系统”

什么是网格布局?

Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统,可以随着设备或视口大小的增加而适当地扩展到 列。它包含了用于简单的布局选项的预定义类,也包含了用于生成更多语义布局的功能强大的混合类。

就是bootstrap 把每一行都分成了 12 份,然后,我们可以通过 bootstrap 的CSS去控制我们每一个模块的份数,大小

下面这张图很关键,这个,得真需要去记一下了,这张图你记不住的话,那 bootstrap 的布局,那你基本上做不到响应式了

下面是基本的使用方式

Class 的前缀 是我们的模块要在哪个显示屏上显示的大小,份数,说白点,就是一个模块引用了多套样式,只不过这些样式 bootstrap 都帮我们写好了而已,我们只要拿来用就行了,这样就能做到响应式的效果了!

当然,bootstrap 可不止那么简单,它还有很多超实用的模块,组件,插件之类的,不过,使用方式都很类似的,唯一的,就是插件那里难学一点

整个框架下来,对我们这种初学者,真的是很简单的, bootstrap 已经写出来了很多的实例,我们可以直接组装起来一整个网站,足够我们去搭建了,大家好好加油,力求每天进步一点点

菜鸟随谈 Bootstrap 框架的更多相关文章

  1. Bootstrap框架菜鸟入门教程

    Bootstrap菜鸟入门教程 Bootstrap简介 Bootstrap,来自 Twitter,是目前最受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简 ...

  2. Bootstrap框架的学习(一)

    一.Bootstrap框架介绍 Bootstrap是一个非常优秀的前端UI框架,一个轻量级的UI前端框架,是基于HTML+CSS+JavaScript的框架. 二.简单介绍 Bootstrap框架是属 ...

  3. Web前端学习笔记:Bootstrap框架

    很久之前就有很多人给我推荐twitter的Bootstrap框架,但是直到前几天我才真正学习了下Bootstrap,的确是相当棒的框架,至少从视觉体验上超越了很多以前碰到了前端UI框架.今天我要聊聊B ...

  4. 基于BootStrap框架构建快速响应的GPS部标监控平台

    最近一个客户要求将gps部标平台移植到bootStrap框架作为前端框架,符合交通部796部标只是他们的一个基本要求,重点是要和他们的冷链云物流平台进行适配.我自己先浏览了客户的云物流平台的界面,采用 ...

  5. BootStrap框架

    简介: Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷,是一个CSS ...

  6. Bootstrap框架(基础篇)之按钮,网格,导航栏,下拉菜单

    一,按钮 注意:虽然在Bootstrap框架中使用任何标签元素都可以实现按钮风格,但个人并不建议这样使用,为了避免浏览器兼容性问题,个人强烈建议使用button或a标签来制作按钮. 框架中提供了基础按 ...

  7. Bootstrap框架(基础篇)之列表,表格,表单

    继续上篇的基础部分延伸,主要说一下列表,表格,表单相关Bootstrap框架变化以及基础知识. 1.列表篇 除了HTML提供的三种基本列表样式: 无序列表 <ul> <li>… ...

  8. Bootstrap框架(基础篇)

    本文引用慕课网http://www.imooc.com/learn/141  作者大漠  讲的很详细,我没有全篇都引用,其中很多是添加了自己的一些理解. Bootstrap框架是基于JQuery 所以 ...

  9. bootstrap框架禁用谷歌字体

    bootstrap框架禁用谷歌字体 H5框架换字体.png

随机推荐

  1. cf1143E 倍增好题!

    一开始感觉用莫队可以搞一下,但是看了题解才发现这题其实是倍增套路题 把排列转换成nxt数组,然后倍增dp[i][j]表示第i个数后面有(1<<j)个数的最靠左的区间 然后从右往左扫一次即可 ...

  2. springboot集成druid+mybatis连接oracle数据库

    2.1.配置 druid 数据源 2. 随后要进行druid 的数据源的配置,如果要想使用druid 的数据源,那么首先一定要去修改 pom.xml 配置文件,引入以下包: oracle官网下载 oj ...

  3. spring cloud 路由网关zuul的高可用

    Zuul的高可用非常关键,因为外部请求到后端微服务的流量都会经过Zuul.故而在生产环境中,我们一般都需要部署高可用的Zuul以避免单点故障. 笔者分两种场景讨论Zuul的高可用. Zuul客户端也注 ...

  4. 论文阅读笔记十七:RefineNet: Multi-Path Refinement Networks for High-Resolution Semantic Segmentation(CVPR2017)

    论文源址:https://arxiv.org/abs/1611.06612 tensorflow代码:https://github.com/eragonruan/refinenet-image-seg ...

  5. 在windows下Apache安装配置

    安装,从官网下载,安装即可.   配置遇到一些问题: 1.  the requested operation has failed 这是因为安装后的文件目录没有没有写的权限.通过安全设置安装目录的所有 ...

  6. python下载想听的有声书,让喜马拉雅收费,我是程序员!

    from urllib import parse,request import urllib header_dict = {'User-Agent': 'Mozilla/5.0 (Windows NT ...

  7. java传值和传引用区别

    1. 在java中所有的参数都是传值的,引用符号&的传递是C++中才有的:2. 在java传参中,基本类型(byte--short--int--long--float--double--boo ...

  8. Python_xml

    xml: 可扩展标记语言,用来标记数据,定义数据类型,主要用来传输和存储数据(和json差不多,不同语言或程序之间进行数据交换的协议) ET(xml.etree.ElementTree)中的几个类: ...

  9. kudu的写数据流程

    写入操作是指需进行插入.更新或删除操作的一组行.需要注意的事项是Kudu强制执行主关键字的唯一性,主关键字是可以更改行的唯一标识符.为了强制执行此约束条件,Kudu必须以不同的方式处理插入和更新操作, ...

  10. 伪分布式hadoop1.1.2和hbase0.94.11配置

    Hadoop 1.1.2 和Hbase 0.94.11版本配置 测试时ip  172.19.32.128 这个版本需要把/etc/hosts的aa-vm改成127.0.0.1,也就是和localhos ...