[TOC]
>[success] # HTML 标签
~~~
1.语义是否良好: 当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。
2.不管是谁都能看懂这块内容是什么。
3.遵循的原则:先确定语义的HTML ,再选合适的CSS。
~~~
>[success] # 排版标签
~~~
1.排版标签主要和css搭配使用,显示网页结构的标签,是网页布局最常用的标签。
~~~
~~~
1.<hn> 标题文本</hn> --- 作为标题使用,并且依据重要性递减(1-6)
2.<p>文本内容 </p> --- 作为段落使用,就像写作可以将段落中换行的内容以换行的形式展示
3.<hr />是单标签 --- 在网页中显示默认样式的水平线。
4.<br />是单标签 --- 强制换行文字会从左到右依次排列,直到浏览器窗口的右端,然后自动换行。如果希望某段文本强制换行显示,就需要使用换行标签
5.<div>没有语义的盒子</div> --- 没有语义的盒子
6.<span>没有语义的盒子</span> --- 没有语义的盒子
~~~
![](https://box.kancloud.cn/9bbb1707625ce454b3f00408e4aa75d6_788x328.png)
>[success] # 文本标签
~~~
1.在网页中,有时需要为文字设置粗体、斜体或下划线效果,这时就需要用
到HTML中的文本格式化标签,使文字以特殊的方式显示。
~~~
~~~
1.<b>加粗</b> <strong>加粗</strong> --- 文字加粗推荐 strong 语义化
2.<i>倾斜</i><em>倾斜</em> --- 文字倾斜推荐em
3.<s>加删除线</s><del>加删除线</del> --- 加删除线推荐del
4.<u>加下划线</u><ins>加下滑线</ins> --- 推荐使用ins
~~~
>[success] # 图片标签 -- img
~~~
1.<img/> 是一个单标签 --- 是用来展示图片效果的
~~~
* img 标签中的属性
![](https://box.kancloud.cn/0e8fbb543567d0bfcd2dfe6209536699_756x253.png)
>[success] # 连接标签 -- a标签
~~~
1.<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
*href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。
*target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认在当前窗口打开,_blank为在新窗口中打开方式。
~~~
>[danger] ##### 锚点属性
~~~
1.使用“a href=”#id名>“链接文本"</a>创建链接文本。
2.使用相应的id名标注跳转目标的位置。
~~~
>[danger] ##### 设置base 控制整个页面a标签是否开启新页面
~~~
1.base 可以设置整体链接的打开状态
~~~
![](https://box.kancloud.cn/65b1dde338fcda567ddafa2ec91eaba3_557x52.png)
>[success] # 列表标签
~~~
1.无序列表 --<ul><li></li><ul>
2.有序列表 -- <ol><li></li><ol>
3.自定义列表 -- <dl><dt>标题</dt><dd>详细内容</dd></dl>
~~~
>[danger] #### 应用场景
* ul
![](https://box.kancloud.cn/74151f29c34db628b079294c940f30f0_454x181.png)
* ol
![](https://box.kancloud.cn/26dc085d76653b71969c9594ac859d25_579x106.png)
* dl
![](https://box.kancloud.cn/58d67bc496356e120960c6eff6bddcb8_351x77.png)
>[success] # 表格 -- Table
~~~
1.数据展示的容器,tr 为行,td为列,th为表头标签,thead用于定义表格的
头部,tbody用于定义表格的头部
2.跨行合并:rowspan 跨列合并:colspan
3.<caption>table的标题属性</caption>
合并单元格的思想:
将多个内容合并的时候,就会有多余的东西,把它删除。例如 把 3个 td 合并成一个, 那就多余了2个,需要删除。
公式: 删除的个数 = 合并的个数 - 1
<table>
<tr>
<td>单元格内的文字</td>
...
</tr>
...
</table>
~~~
* 常见属性
~~~
1.border -- 做整个table的边框设置
2.cellspacing -- 设置td 之间的距离
3.cellpadding -- 设置单元格的内边距
4.width -- 设置table 的宽度可以设置百分百
5.height -- 设置table 的高度
6.align -- 设置table的位置
<table border="1" cellpadding="5" cellspacing="0" width="100%">
<tr>
<td>第一列</td>
<td>第二列</td>
<td>第三列</td>
</tr>
</table>
~~~
![](https://box.kancloud.cn/7d672fb6ba1ac2b6f7b3fa5a9f142ab1_749x389.png)
>[success] # HTML 的特殊字符
![](https://box.kancloud.cn/d27f9f1ef3bf3c425d0da8e00c3bf383_765x345.png)
>[success] # 表单标签 -- input
~~~
1.spellcheck="true" -- 检查单词是否正确
2.当使用checkbox 和 radio 的时候使用name 属性作为一组标记
~~~
![](https://box.kancloud.cn/d4f65935bb544ab6e3c3f410c2765bb2_774x374.png)
>[danger] ##### label标签
~~~
1.用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点
~~~
~~~
1.label 的for 属性绑定的是 input 的id名称
<label for="male">Male</label>
<input type="radio" name="sex" id="male" value="male">
~~~
>[danger] ##### 文本域 -- textarea
~~~
1.如果需要输入大量的信息,就需要用到textarea>标签。通过textarea控件可以轻松地创建多行文本输入框,其基本语法格式如下:
<textarea cols="每行中的字符数" rows="显示的行数">
文本内容
</textarea>
~~~
>[success] # 下拉菜单 -- select
~~~
1.select -- 下拉菜单
2. <select></select>;中至少应包含一对<option></option>。
3. 在option 中定义selected =" selected "时,当前项即为默认选中项。
~~~
>[success] # 表单域 -- form
~~~
1.<form action="url地址" method="提交方式" name="表单名称">
各种表单控件
</form>
常用属性:
1. Action
在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的url地址。
2. method
用于设置表单数据的提交方式,其取值为get或post。
3. name
用于指定表单的名称,以区分同一个页面中的多个表单。
注意: 每个表单都应该有自己表单域。
~~~
- HTML
- Html标签
- canvas绘图
- 直线案例
- 黑到白的渐变矩形
- 制作坐标绘图效果
- 绘制矩形效果
- 绘制字体
- 绘制圆弧
- 图片的绘制
- 坐标的移动
- html5
- html5 --- 兼容问题
- html5 ---页面布局的标签
- html5--- 新增type 属性
- html5 ---input/表单新增的其他元素
- html5---新增的js事件
- html5---新增的进度条标签
- html5---知识点整合案例
- html5 --- 音频视频
- html5---dom和class事件
- html5---自定义属性
- html5---tab切换
- html5--接口
- html5--网络接口
- html5--全屏接口
- html5---读取文档信息
- html5--拖拽
- html5--地图
- html5--数据存储
- html5--视频案例
- html5-css
- css3选择器
- 属性选择器
- 兄弟选择器
- 伪类选择器
- 创建befor-after
- 盒子属性
- 盒子模型
- 盒子圆角
- 盒子阴影
- 盒子颜色的渐变
- 伪元素首字下沉
- 颜色透明度
- 文本阴影
- backgrou 设置
- 过渡动画效果
- 手风琴案例
- 2D效果
- 2D水平移动
- 2D的方大缩放效果
- 2D旋转
- 2D斜切
- 2D旋转扑克牌案例
- 盾牌案例
- 实现居中定位
- 3D效果
- 画一个正方体
- 滚动轮播图
- 帧动画效果
- 无缝滚动效果
- 时钟动画效果
- 字体
- 多列布局
- 弹性盒子布局
- 伸缩布局flex-grow子项填充空白比例
- 设置侧轴的居中方式
- 定义子元素的收缩比例
- 用flex实现子元素比例缩放
- 菜单伸缩案例
- 布局案例
- 携程网案例
- 全屏滚动效果动画
- 手机端
- 流式布局概念
- 手机适配方案
- 通用样式的处理
- 两栏自适应布局
- 手机端js新事件touch
- 左滑右滑方法封装
- 点击事件的封装
- 京东案例
- 完整的代码
- 效果的js代码
- 购物页面案例
- 全部完整css/html
- iscroll--对隐藏容器滚动
- 轮播图插件--swiper
- CSS
- 什么是css
- 常用属性
- 字体选属性
- 样式书写三种方式
- 选择器
- 1.1基础选择器
- 1.1.1谷歌标题案例
- 1.2复合选择器
- 1.2.1新闻布局练习
- 标签选择器
- css三大特性/权重
- 块级元素/内行/内行块
- a标签的5个方式
- 连接导航案例
- 商城图标转换
- 背景属性
- input 框中加图标案例
- 在ul前加图片案例
- 背景案例分析
- 文字行高
- 行高居中案例
- 盒子模型
- 盒子模型边框属性-boder
- input边框案例
- 盒子模型内边距-padding影响盒子大小
- 新浪标题栏
- 盒子模型外边距-margin
- 行内元素/行内块 盒子
- 盒子模型综合案例
- 综合案例一
- 综合案例二
- 综合案例三
- 浮动布局
- 文本绕图
- 制作导航
- 制作导航二
- 浮动布局练习一
- 浮动布局练习二
- 清除浮动
- 同行常用的开头清除
- overflow-溢出
- 定位
- margin-left/right 左右靠
- 定位案例
- 定位案例-关于定位和浮动
- 绝对定位案例
- 定位的盒子居中显示
- 图片和文字居中对齐
- 设置logo图片点击跳转
- css 可见性
- 精灵图
- 滑动门
- css综合案例
- 手机官网案例
- 头部分析
- 内容分析
- 新闻分析
- Js初始
- js-基本语法
- 注释
- 类型
- 数字类型-number
- 字符串类型-string
- 类型转换
- 变量
- 变量交换案例
- 流程控制
- 分支语句
- if-分支语句
- if-else分支语句
- 三元分支语句
- if-else if 分支语句
- switch-case 分支语句
- 分支判断的总结
- 循环语句
- while循环语句
- do-while 循环语句
- do 和 while 区别
- for循环语句
- 经典题目画星星
- 经典题目斐波那契数列
- break--关键字
- continue-关键字
- 操作运算符
- 一个和python 不一样的问题
- 数组
- 循环数组中的数据
- 求数组简单案例
- 冒泡排序
- 函数
- js-全局/局部作用域
- js-匿名函数和命名函数
- js-预解析
- js-回调函数
- js-函数的返回-return
- js-arguments-伪数字统计实参
- js-函数-综合案例
- 对象
- 系统构造函数对象
- 工厂模式创建对象
- 自定义构造函数对象
- 自变量函数对象
- 循环json格式
- 基本类型和引用类型
- 内置对象
- 内置对象-Math
- 内置对象-Date
- 内置对象-String
- 内置对象-Array
- js-操作DOM
- 常见的操作方法
- DOM-入门分析
- Dom-案例
- DOM-案例一
- DOM-案例二
- DOM-node节点操作
- NODE-节点案例
- NODE - 应用案例
- DOM-创建元素
- DOM-点击事件
- DOM-鼠标移动事件
- DOM-百度搜索案例
- DOM-兼容性案例
- DOM-offset 获取位置
- DOM-scroll
- DOM -client可视区域
- js-操作BOM
- 常见的操作
- onload -- 页面加载事件
- BOM--对象
- location--当前 URL 信息
- history -- 控制前进后退
- navigator --- 判断浏览器类型
- setInterval -- 定时器
- setTimeout -- 一次性定时器
- getComputedStyle -- 最强的获取位置
- 轮播图--加速效果案例
- 一、为轮播图做准备工作
- 二、轮播图小试牛刀
- 三、初入佳境点击触发轮播效果
- 四、升级改造无缝轮播
- 五、最后的轮播
- 轮播图--匀速动画案例
- 一、小试牛刀 --- 筋斗云案例
- 二、德艺双馨 -- 手风琴案例
- 三、毁天灭地 -- 开机动画
- 四、一鸣惊人 -- 旋转木马
- 鼠标移动-一系列案例
- onmousedown -- 摁住鼠标移动弹窗
- JS的回调思想
- onmousemove -- 高清放大镜
- onmousemove -- 自定义滚动条
- JS的回调思想
- 回调地狱
- Promise 具体用法
- Js高级
- 一、创建对象的四种方式
- 二、构造函数和实例对象关系
- 三、小试牛刀编写面向对象
- 四、深入了解面向对象
- 五、把局部变量更新成全局
- 六、做一个贪吃蛇
- 七、继承
- 八、函数声明和函数表达区别
- 九、this 指向
- 十、apply 和 call 方法
- 十一、bind 方法
- 十二、常见函数中的成员
- 十三、函数作为参数和返回值
- 十四、闭包
- 十五、沙箱
- 十六、递归
- 十七、赋值、深浅copy
- Jquery
- dom对象和jq对象不同点深入
- 基本选择器 -- 通过css找jq对象
- 基本选着器 -- 条件过滤选择器
- 标签筛选选择器 --- 找儿子爸爸孙子
- 以下案例知识储备
- 下拉菜单案例
- 选中突出展示效果
- 手风琴效果
- 淘宝小广告案例
- jquey -- 对css/class 操作总结
- tab -- 栏切换
- jquery -- 自定义属性 attr/prop
- 利用attr 实现相册点击小图变大
- 利用prop实现全选单选
- juqery -- 显示隐藏/动画效果
- slideDown/slideUp -- 下拉菜单
- fadeIn/fadeOut -- 淡入淡出的轮播效果
- animate -- 手风琴效果
- animate -- 钢琴效果的导航
- jquery -- 创建子节点/兄弟节点
- 左面的内容到右面
- 模仿微博案例
- jquery -- 删除和复制
- 弹幕效果
- jquery -- 获取文本值/焦点
- jquery -- 中的innerHTML /innerText
- jquery -- 获取标签的宽高
- jquery --- scrollTop与scrollLeft
- 固定导航栏
- 点击火箭返回顶部
- jquery --- 获取元素距离document和父类距离
- jquery --- on委托 事件
- 表格删除事件委托
- jquery --- 移除事件
- jquery -- 触发事件
- jquery --- 触发事件
- 钢琴标题代码
- jquey -- 提醒消息显示后在隐藏
- jquery -- 五星好评
- jquery -- each
- jquery -- 更改jq$符号
- jquery --插件
- 正则表达式
- 一、正则表达式练习
- 二、js正则表达式模块
- 二·一、js正则表达式更多用法
- 三、案例验证密码长度
- 四、判断用户输入的是否是邮箱
- 五、验证用户输入是否是中文
- 六、多个表单验证
- 七、常用的正则
- less
- 变量声明
- Mixin--混合使用
- @import --- 引入样式
- 嵌套使用less
- 函数和计算
- less在浏览器端自解析
- less编写案例
- 案例less/html
- 移动端zepto 介绍
- 响应式布局
- Bootstrap
- Bootstrap-栅格系统
- Bootstrap-响应式工具
- 简单菜单案例
- Bootstrap-预定义风格
- 简单的登录案列
- Bootstrap-按钮风格
- 按钮-下拉菜单
- 延迟下拉
- 滑动下拉
- 同步下拉
- Bootstrap-标签页
- 标签页-内容
- Bootstrap-导航条
- 制作导航样式
- 隐藏导航样式
- Bootstrap-轮播图
- Bootstrap-table
- 属性介绍
- 简单后台+前台交互
- 微金所案例
- ajax/jsonp 处理方式
- jquery - ajax 使用
- jq--load
- jsonp--跨域
- 前端模板使用
- 项目案例
- 移动端首页/分类
- 搜索页面
- 搜索列表页
- 商品页
- 用户登录页
- 购物车页
- 编写通用的windows对象js
- 后台管理端
- 登陆页面
- 管理端页面
- 管理端数据展示页面
- Node.js
- 利用node.js 搭建服务器
- 创建简单的服务器连接请求
- 处理静态文件 -- 留言板案例
- npm -- 使用
- Express -- 框架使用
- 规划Express -- 结构目录
- 简单的案例
- NODE配合mongodb
- Vue
- Vue常用指令
- 大胡子语法
- v-text -- 标签内添加内容
- v-html -- 显示标签内容
- v-bind -- 给标签属性绑定内容
- v-model -- 双向绑定数据
- v-for -- 循环用法
- v-on -- 绑定触发事件
- v-if / v-show 显示和隐藏dom
- 事件修饰符
- 样式控制
- 简单案例
- 点击变色
- 最简单的增删改查
- 综合案例增删改查
- 简单的购车案例
- VUE监听和计算watch/computed
- 监听案例
- 模糊查询
- Vue过滤器
- 自定义指令 -- 绑定事件
- VUE生命周期
- Vue异步请求
- VUE-异步请求案例
- Vue动画效果
- VUE创建组件
- 创建全局组件
- 创建局部组件
- 组件中的data 使用
- 利用组件做切换效果显示
- 组件切换动画效果
- 获取dom对象
- 组件传值父传子
- 组件传值子传父/父传子方法
- 评论案例
- 点击显示侧边栏案例
- slot内容分发
- 动态组件
- 使用render 函数渲染组件
- Vue路由映射
- VUE路由映射样式
- VUE获取路由参数
- VUE路由的嵌套
- VUE命名视图
- vuex
- webpack
- webpack.config.js -- 具体配置
- package.json 具体配置
- 在webpack使用Vue
- webpack.config.js -- vue 配置版本
- VUE -- 案例
- 基本配置
- 路由做页面切换
- 创建新闻展示组件
- 图片组件展示效果
- 商品详情页插件
- 轮播图的组件
- number 组件
- 购物车组件
- 配合Vue-cli创建项目
- ##### 伪数组
- 前端 -- 精华篇总结
- HTML--精华
- HTML--标签
- HTML5--标签
- css--基础
- css -- 三大特性
- css--基本选择器
- css--伪类选择器
- css--复合选择器
- css -- 属性选择器
- css -- 伪元素选择器
- 标签元素--块/行内/行内块
- font-- 字体
- text -- 文本
- background -- 背景
- css -- 盒子模型
- css3 -- 盒子模型
- 盒子模型布局遵循
- 文字、盒子水平居中
- 背景和图片的区别
- css -- 浮动
- 常见的布局
- css -- 定位(position)
- 元素的显示与隐藏
- css -- transition过渡动画
- css -- transform2D变形操作
- css -- transform3D变形
- css -- 动画animation
- css -- 常用的篇
- css -- 文字溢出隐藏
- css3 -- flex伸缩布局
- BFC -- 特性
- 精灵图和文字篇
- css -- 前缀
- css -- 经典案例
- 工具篇章