HTML
补充HTML基础,包括标签、标签的属性、事件、请求方法、编码类型
基本标签:body、div、p、ul、li、table、form
语义化标签:header、footer、aside、address、article
强调标签:strong、em、cite、code
头部标签:head、meta、title、style、base(指定本文档的基本路径)
表单元素:input、button、select
表单属性:action(指定需要处理请求的服务端文件)、method(发送数据的方法 get、post)
属性:title、type、class、lang、data-、drag gable、id、
事件:鼠标键盘事件、窗口大小改变、值的改变、加载、
请求方法:get\post
get传输的数据会放在url中,不适合传输敏感数据;刷新时没有影响;
post会放在请求体中,比较安全;刷新后需要重新提交;
编码类型:最开始------ASCII码
浏览器默认---ISO-8895-1(针对地区和语言)
常用----Unicode(最全的编码类型)
xml
xml基础知识,包括语法、dom、验证、树结构
语法:1.标签必须闭合
2.大小写敏感
3.必须正确的嵌套
4.必须有根元素
5.属性值带引号
HTML5
新增的标签video、audio、canvas以及相关的方法、属性,web存储、应用程序缓存
web存储:localstorage(永久性的保存)、sessionStorage(本质是一个会话,可以设置有效时间)
应用程序缓存:需要在head标签中添加manifest属性,属性值为manifest文件,
优势:离线访问、加快加载速度、减轻服务器负担
video、audio 使用方法相似,属性和方法也相似,基本的:play()开始播放/pause()暂停/autoplay属性设置是否自动播放/currentTime属性返回已播放时长
canvas:绘画类型---路径、矩形、圆(三种类型可以设置起始位置、宽高或者半径或者长度、笔触颜色、填充颜色)
css
语法、基础选择器、引用方法以及优先级、样式
选择器:id选择器、类选择器、属性选择器、标签选择器、派生选择器
引用方法(按照优先级从高到低):内联样式(元素内部)》内部样式(style标签)》外部样式(css文件)
样式:表格、背景图片(css3)、轮廓、文字
总结
经过一周,除了回顾之前已经掌握的知识,确实发现了很多之前没有注意到的地方,比如头部标签中的内容、部分术语(比如说派生选择器,虽然我一直在使用,但我并不知道这叫派生选择器),除此之外,还有之前知道但没有了解过的内容,比如canvas、video、audio等新增内容、xml与xhtml方面的知识、编码类型等。
最后
乱七八糟的一篇。。。