[TOC]
# html标签分类
## 块元素
div,h1-h6,dl, table,p,li,ol,li...
**特点**
* 独占一行
* 可以设置宽高
* 宽度是父集元素的宽度(嵌套关系)
## 行内元素
a,span,i,strong,em....
**特点:**
* 所有的行内元素在一行上显示
* 不能设置宽高,但是水平方向的padding和margin可以设置,垂直方向无效
* 宽度就是元素内容宽度
* 只能容纳文本或者其他行内元素(a特殊)
**注意:**
1. 只有文字才能组成段落,因此p里面不能再放块元素,同理还有h1,h2,dt,他们都是文字类块级标签,里面不能放其他块级元素
2. 链接里不能再放其他链接
## 行内块元素
img,input,td,span,a,u,b,i,strong
**特点:**
* 能设置宽高,行高以及内外边距
* 在一行上显示
* 和相邻行内元素在一行,但是之间会有空白间隙
* 默认宽度就是本身内容的宽度
## 元素之间的相互转换
~~~
display:block; 转换成块元素
display:inline; 转换为行内元素
display:inline-block; 转换为行内块
~~~
![](https://img.kancloud.cn/c6/3d/c63d6e639b14ccbcf4daec675c44aaaf_1138x340.png)
# 链接
~~~
a:link{} a{} 链接未访问的状态
a:visited{} 链接访问之后的状态
a:hover{} 鼠标放上去显示的状态
A:active{} 链接激活的状态
:focus{} 获取焦点的方式
~~~
![](https://box.kancloud.cn/e3a2d66027304920f6cc2bd3e79d92d2_255x255.png)
- HTML
- 标签
- 超链接
- 列表
- 表格和表单
- h5新增标签
- 快捷方式
- 标签包含
- CSS
- 选择器
- 行内,块元素,链接
- css三大特性
- 盒子模型
- 定位
- css可见性
- emment书写
- 文本元素
- 外观属性
- 背景
- 浮动
- ps
- 用户界面样式
- 显示和隐藏
- 过渡
- 2D,3D变形
- 动画animation
- 伸缩布局(CSS3)
- BFC
- 优雅降级和渐进增强
- 3D旋转
- 双飞翼和圣杯
- JS基础
- 输出消息的几种方式
- 数据类型
- Date对象
- Math对象
- Array对象
- 字符串常用方法
- 数据类型转换
- 等号运算
- 代码调试
- 数组
- 函数
- WebAPI
- webapi简介
- 获取页面元素
- 事件
- 属性操作
- 创建元素
- 节点操作
- 事件详解
- BOM
- 位置相关属性
- 拖拽弹窗
- 弹出层加遮罩
- ES6
- let和const
- 解构表达式变化
- 函数优化
- map和reduce
- nrm
- npm
- npm基础
- package.json
- 淘宝镜像
- webpack
- 介绍
- 多入口文件(Multiple entry files)
- Webpack CSS loader加载器
- webpack Image loader 加载图片
- uglify-js压缩打包JS
- webpack构建本地服务器
- vue内部指令
- v-if,v-show,v-for
- v-text,v-html
- v-on
- v-model
- v-bind
- v-pre,v-cloak,v-once
- vue全局api
- Vue.directive 自定义指令
- vue.extend构造器的延伸
- vue.set全局操作
- Vue的生命周期(钩子函数)
- Template 制作模版
- Component 初识组件
- Component 组件props 属性设置
- Component 父子组件关系
- Component 标签
- vue选项
- propsData Option全局扩展数据传递
- computed Option 计算选项
- Methods Option 方法选项
- watch选项监控数据
- Mixins 混入选项操作
- Extends Option 扩展选项
- delimiters 选项
- vue实例和内置组件
- 实例属性
- 实例方法
- 实例事件
- 内置组件 -slot
- vue-cli
- vue-cli介绍
- 项目目录结构
- vue-cli模板
- vue-router
- 简介
- 配置子路由
- 参数传递
- 单页面多路由区域操作
- url传递参数
- vscode