Html5知识精粹纪录
1. HTML5文档的正文结构及新元素
正文结构: <header> <nav> <section> <aside> <footer>
深入正文: <article> <hgroup> <figure> <figcaption>
新旧元素: <mark> <small> <cite> <address>
其他:<audio> <video> <canvas> <svg>等
2. CSS样式及新特性
样式引入:
内联样式<style="width: 50px;">
嵌入样式<style type="text/css"> p { margin: 0 auto; } </style>
外部文件<link href="***.css" rel="stylesheet" type="text/css">
@import方式
选择器:
所有浏览器都支持的:
a. 标签选择器 E { }
b. ID选择器 #ID {}
c. 类选择器 .className {}
d. 群组选择器 E1, E2, E3 {}
e. 后代选择器 E F {}
f. 通配选择器 * {}
大部分浏览器支持的:
a. 伪类选择器 E:PseudoElements {}
b. 子选择器 E > F {}
c. 临近选择器 E + F {}
d. 属性选择器 E[attr]
CSS3新特性:
a. 边框 border-radius边框圆角 box-shadow边框阴影 border-image边框图片
b. 背景 background-size背景大小 background-origin背景定位(content-box、padding-box 或 border-box)
c. 文本 text-shadow文本阴影 word-wrap
d. 字体 @font-face 规则
e. 转换 transform(2D and 3D -> translate() rotate() scale() skew() matrix())
f. 过渡 transition
g. 动画 animation
h. 多列 column-count column-gap column-rule
i. 用户 resize box-sizing outline-offset
3. 新增API特性
新增属性:
a. 特定标签下属性 如"script下的async属性"等
b. 全局属性 如"contenteditable属性 data-*属性"等
扩展API:
a. 元素工具扩展: getElementsByClassName() getquerySelector() querySelectorAll()
b. HTMLElement接口扩展: innerHTML classList操作
c. JS内置对象扩展: Array的forEach filter every等
特定API:
a. 音视频 API
b. 表单 API
c. Canvas API
d. 拖放操作 API
e. 地理位置 API
f. 存储 API
g. 数据库 API
h. 历史管理 API
i. 跨文档请求 websocket API
j. 文件操作 API
k. 多线程 Web Workers API
如需转载,请标明出处!~
Html5知识精粹纪录的更多相关文章
- html5 知识总结
Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 //一.HTML页面结构<meta name="viewport" content=" ...
- HTML5知识初级题目
在 HTML5 中,onblur 和 onfocus 是: 在 HTML5 中,哪个元素用于组合标题元素? HTML5 中不再支持下面哪个元素? HTML5 中不再支持下面哪个元素? HTML5 之前 ...
- HTML5知识汇总,总有你不知道的o(≧v≦)o~~
html5知识点汇总 一.html5发展历程以及规划 html5从2006年开始立项,用于替代1999年的html4,历经12年,完成了第一个版本html5.0,并于2014年底发布. 在接下来的日子 ...
- Html5知识
<!DOCTYPE> 声明 <!DOCTYPE>声明有助于浏览器中正确显示网页. 网络上有很多不同的文件,如果能够正确声明HTML的版本,浏览器就能正确显示网页内容. doct ...
- 我收藏的技术知识图(每张都是大图)关于XX背后的知识、技术图,例如:Linux、Nginx架构、PHP知识卡、机会、HTML5移动、Android系统架构、YII架构的典型流程、Css知识表
我收藏的技术知识图(每张都是大图) HTML5Linux/Unix系统设计思想读书笔记 LinuxMVCJava线程MVCSpring MVCCSS3Nginx架构VimCliCommandsPHP知 ...
- js,jquery,css,html5特效
包含js,jquery,css,html5特效,源代码 本文地址:http://www.cnblogs.com/roucheng/p/texiao.html 2017新年快乐特效 jQuery最新最全 ...
- 【转】HTML5的小知识点小集合
html5的小知识点小集合 html5知识 1. Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于<h ...
- PS中的图像知识
图像处理对于前端工作来说是一个不能回避的问题,ps技术也是我们必备的技能.用法可以在使用中不断的熟练,但针对前端技术本身的一些知识点,需要我们平时不断的积累才能够在使用中不出现问题. 如今的办公,已经 ...
- HTML5学堂,感谢您一年的陪伴(上)
在HTML学堂将满一周岁之际,感谢再过去的一年里支持和关注它的每一个小伙伴.有了你们的支持,HTML5学堂才能更好的走下去.我们将会把这一年的积累重新体现在HTML5学堂的官网上.HTML5学堂将会全 ...
随机推荐
- Java 13 特性解读
Java 13 特性解读 转 https://blog.csdn.net/bjweimengshu/article/details/100978383 2017年8月,JCP执行委员会提出将 ...
- openresty开发系列4--nginx的配置文件说明
openresty开发系列4--nginx的配置文件说明 Nginx基本配置 Nginx的主配置文件是:nginx.conf,nginx.conf主要组成如下: # 全局区 有一个工作子进程,一般 ...
- zabbix使用fping监控任意两个节点之间的网络质量、丢包率和响应时间
zabbix使用fping监控任意两个节点之间的网络质量.丢包率和响应时间 之前的博文 使用zabbix3..4的ICMP Ping模版实现对客户端网络状态的监控 https://www.cnblog ...
- Objective-C轻量级泛型
在Apple发布Xcode7的时候,不仅把Swift编程语言升级到了2.0版本,而且还对Objective-C做了许多提升,包括引入__nonnull/__nullable.其中,对于Objectiv ...
- java 数据相除
编程的人都知道,java中的“/”.“%”运算,其中前者为取整,后者取余数.那么有没有快捷的运算方法取正常的运算结果呢? /** * TODO 除法运算,保留小数 * @author 袁忠明 * @d ...
- 009-Spring Boot全局配置跨域请求支持
1.Spring Boot 2.0以前全局配置跨域主要是继承WebMvcConfigurerAdapter @Configuration public class CorsConfig extends ...
- Django安全配置(settings.py)详解
必须配置项 PASSWORD_HASHER 这个配置是在使用Django自带的密码加密函数的时候会使用的加密算法的列表.默认如下: PASSWORD_HASHERS = ( 'django.contr ...
- Python - Django - ORM QuerySet 方法补充
models.py: from django.db import models class Employee2(models.Model): name = models.CharField(max_l ...
- 触屏Tap模拟事件
触屏的click因为有双击判断所以有200ms的延迟,zepto里的touch.js兼容不好所以tap也没法直接用. gibhub上有个fastclick太大了. 自己用touched写个简单的模拟t ...
- Java program to find the largest element in array
Java program to find the largest element in array Given an array of numbers, write a java program to ...