-
Notifications
You must be signed in to change notification settings - Fork 6
201708
Yang Tao edited this page Aug 30, 2017
·
1 revision
业精于勤荒于嬉
- Browsersync
-
HTML5 WebSocket
- 阮一峰WebSocket 教程
- WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
- 学习 Web 开发
- Web开发者指南
- 教程
- JavaScript
- W3school
- W3C
【前端实时可视化开发工具】
- LiveStyle --- CSS/Less/Sass
-
LiveStyle初体验
- 安装Chrome插件:LiveStyle应用
- 安装Sublime Text插件:LiveStyle(目前我的sublime text找不到此插件)
- LiveReload --- 所有文件(连接失败)
- LiveReload插件安装、配置及用法
- Ruby(一种面向对象程序设计的脚本语言)
- Liquid(一门为灵活的 web 应用而设计的面向客户的模板语言。)
- WebAssembly(面向 web 应用的编译格式)
-
Headroom.js--- 为页面顶部多留些空间。在不需要页头时将其隐藏。
-
iCheck---增强复选框和单选按钮
-
Grunt---项目构建工具
-
Gulp---用自动化构建工具增强你的工作流程!
-
Webpack---前端资源模块化管理和打包工具
-
为方便单独导入特效文件,Bootstrap V3.2中提供了12种JavaScript插件,他们分别是:
-
序号 插件名称 插件文件 01 动画过渡(Transitions) transition.js 02 模态弹窗(Modal) modal.js 03 下拉菜单(Dropdown) dropdown.js 04 滚动侦测(Scrollspy) scrollspy.js 05 选项卡(Tab) tab.js 06 提示框(Tooltips) tooltop.js 07 弹出框(Popover) popover.js 08 警告框(Alert) alert.js 09 按钮(Buttons) button.js 10 折叠/手风琴(Collapse) collapse.js 11 图片轮播(Carousel) carousel.js 12 自动定位浮标(Affix) affix.js
- 慕课网《bootstrap快速入门》
- 参考文档菜鸟教程
-
环境搭建---由于bootstrap是在jquery的基础上开发,所以需要在此之前引入jquery.js文件;
-
全局样式
-
标题---h1(36px)、h2(30px)、h3(24px)、h4(18px)、h5(14px)、h6(12px)
- h1~h6(.h1~.h6)
- .small
-
文本---p:
font-size:14px;ling-height:20px;margin-bottom:10px;
- 对齐:
.text-left .text-center .text-right
; - 大小写:
.text-lowercase .text-uppercase .text-capitalize
;
- 对齐:
-
表单
- 向父 元素添加 role="form"。
-
.form-inline
---它的所有元素是内联的,向左对齐的,标签是并排的。 -
.form-group
---把标签和控件放在一个带有class .form-group 的 <div>
中。这是获取最佳间距所必需的。 -
.form-control
---向所有的文本元素<input>、<textarea> 和 <select> 添加 class ="form-control"
- 按钮
.btn
;
-
标题---h1(36px)、h2(30px)、h3(24px)、h4(18px)、h5(14px)、h6(12px)
-
Bootstrap渐进
-
Viewport----
<meta name="viewport" content="width=device-width, initial-scale=1.0">
initial-scale=1.0 确保网页加载时,以 1:1 的比例呈现,不会有任何的缩放。
user-scalable=no 可以禁用其缩放(zooming)功能
maximum-scale=1.0 与 user-scalable=no 一起使用。这样禁用缩放功能后,用户只能滚动屏幕,就能让您的网站看上去更像原生应用的感觉。
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
- 使用Flexible实现手淘H5页面的终端适配
- 手淘经过多年的摸索和实战,总结了一套移动端适配的方案——flexible方案。
-
栅格布局---
col-md-offset-\*(1到11)
-
单位
- px---是相对于屏幕分辨率的单位,无法跟随屏幕放大缩小;
- em---会继承父级元素的字体大小;
- rem---会继承根元素的字体大小;
html {font-size: 62.5%;}
-
字体图标---Bootstrap图标
<span class="glyphicon glyphicon-search"></span>
- 其他字体图标:
- Iconfont,阿里妈妈MUX倾力打造的矢量图标管理、交流平台,设计师将图标上传到Iconfont平台,用户可以自定义下载多种格式的icon,平台也可将图标转换为字体,便于前端工程师自由调整与调用。
- Font Awesome,一套绝佳的图标字体库和CSS框架。
-
-
Bootstrap组件
-
下拉菜单---
<button type="button" class="btn dropdown-toggle" data-toggle="dropdown">主题<span class="caret"></span></button>
-
.dropdown
控制组建为下拉 -
.dropdown-menu-right
代替.pull-right
右对齐 -
.divider
分割线
-
-
输入框组
-
.input-group
表示控件组 -
.input-group-addon
可放置额外内容及图标
-
-
导航
-
.nav
无序列表开始 -
.nav-tabs
代表可切换的导航 -
.nav-pills
代表胶囊导航,可以在使用.nav、.nav-pills
的同时使用.nav-stacked
,让胶囊垂直堆叠。 -
.nav-justified
垂直导航,通过在分别使用.nav
、.nav-tabs
或.nav
、.nav-pills
的同时使用.nav-justified
,让标签式或胶囊式导航菜单与父元素等宽。在更小的屏幕上,导航链接会堆叠。
-
-
下拉菜单---