框架可以不会,但是思想基础你必须会
早在13年的时候使用div+css学过基础的前端。后面一直都是在做后端,也伴随着有前端人员可以帮忙解决一些样式问题,但是现在的项目中已经没有前端人员这种配置了,但是后端人员避免不了要写2B的界面,所以还是想把前端基础部分东西再系统深入的学习一遍。所以最近一直在看bootstrap可能写很容易主要是了解其思想,毕竟bootstrap的栅格系统设计至今未被超越
bootstrap初识
1、bootstrap更多的是为了适应移动端,当然也可以一套代码跑三端,这一切都是 CSS 媒体查询(Media Query)的功劳
2、bootstrap采用了CSS 预处理脚本 - Less 和 Sass 开发的。最后还是会将Less编译成css文件,而4.x则采用sass开发
3、bootstrap是依赖Jquery,所以这个学习的成本是不高的。jquery 的特性:
- 链式调用
- 读写二合一
- 隐式迭代
- 编程函数化
以下为bootstrap的目录结构
├── css/
│ ├── bootstrap.css【重要】
│ ├── bootstrap.css.map
│ ├── bootstrap.min.css
│ ├── bootstrap.min.css.map
│ ├── bootstrap-theme.css
│ ├── bootstrap-theme.css.map
│ ├── bootstrap-theme.min.css
│ └── bootstrap-theme.min.css.map
├── js/
│ ├── bootstrap.js【重要】
│ └── bootstrap.min.js
└── fonts/ 4.x 之前的版本bootstrap还提供免费的字体图标库,但是在4.0之后不再提供,本文后面提供了如何在4.x版本用上字体图标】
├── glyphicons-halflings-regular.eot
├── glyphicons-halflings-regular.svg
├── glyphicons-halflings-regular.ttf
├── glyphicons-halflings-regular.woff
└── glyphicons-halflings-regular.woff2
1、bootstrap的源码解析分解,固定容器和流体容器
bootstrap在布局时采用:容器>> 行>> 列,谨记以后开发时按照此思路进行
以下源码是4.x版本的,4.x版本使用的是sass编写
2、bootstrap 的栅格系统,3.x 版本提供的四种栅格,3.x 是采用float布局,4.x采用field布局
阈值 width 栅格对应样式 对应的屏幕
1200<=值 1170+槽宽(默认30) lg 如:col-lg-10 大屏pc
992<= 值<=1200 970+槽宽 md 中屏pc
768<= 值<=992 750+槽宽 sm 平板
值<768 auto+槽宽 xs 移动端
正确栅格样式写法应该如下:之前没有系统的看bootstrap只是知道co