Html5 笔记01

解决的问题:

Web浏览器间的兼容性很低

文档结构不够明确

Web应用程序功能受到限制


语法的改变

内容类型:扩展名依然为html  htm

DOCTYPE声明:<!DOCTYPE html>

指定字符编码:<meta charset="UTF-8">

可以省略标记的元素

具有布尔值的属性 <input type="checkbox" checked>

省略引号:属性值可以省略引号


新增元素

section 内容块 章节、页眉、页脚

article 一篇文章

aside 辅助信息

header 顶部标题块

hgroup 

footer 底部

nav  导航

figure 独立单元


video 视频

audio 音频

canvas 画布


废除元素

1.能用CSS替代的元素

2.不支持frame框架

3.只有部分浏览器支持的元素


新增属性

表单相关的属性

链接相关的属性


废除属性


全局属性

contentEditable属性 允许用户编辑元素中的内容

designMode属性 (on / off)整个页面是否可编辑,只能用JS修改编辑

hidden属性  布尔值  true 不可见  false 可见

spellcheck属性 对用户输入的文本内容进行拼写检查

tabindex属性 Tab键第几个访问到


article元素

文档、页面或应用程序中独立的内容

可以嵌套

可以用来表示插件


section元素

对网站或应用程序页面上的内容进行分块

注意: 

1 通常不推荐没有标题内容使用section元素

2 不要与article混淆

3 不要将section作为设置样式的容器


section和article元素的区别

article可以被视为特殊的section,强调独立性


nav元素

传统导航条

侧边栏导航

页内导航

翻页操作


 aside元素

当前页面或文章的附属信息

1 包含在article元素,用于解释article

2  全局的aside 侧边栏、弹出广告单元等


time元素和pubdate属性


header元素 

放置整个页面或页面内的一个内容区块的标题

可以出现多次


footer元素

脚注信息,显示底部的作者、版权信息等


hgroup元素

分组元素,对标题进行分组

多重子标题时使用

<hgroup>

<h1>这是主标题</h1>

<h2>这是子标题</h2>

</hgroup>


address元素

呈现联系信息,邮箱、地址等


HTML5表单新增元素与属性

form属性

H4里面,表单元素必须写在表单内部

H5中,可以把表单元素写在任何位置,加一个from属性,属性值为form的id


formaction属性

H4 一个表单内的所有元素,必须通过表单的action属性,提交到同一个页面***.php

H5 可以通过设置formaciton属性,将表单内的元素,分别提交到不同的页面


formmethod属性

H4 一个表单中只能有一个提交方法 get  / post

H5  对每一个表单元素,指定不同的提交方法


formenctype属性(**********)

H4 一个表单只能有一个enctype属性,设置表单数据的编码方式

H5 分别设置


formtarget属性

H4 一个表单只能有一个target属性, 表单提交后的页面打开方式

H5 每个表单元素分别的打开方式

_blank 新页面

_self   当前页面

_parent 父框架


autofocus 属性

设置控件自动获得光标焦点


required 属性(属性值为boolean类型)

输入元素,如果内容为空,则不允许提交,并显示提示文字。


labels属性

相当于一个控件所属的label数组,操作JS时用的


control属性

在标签内放置一个表单元素,通过该标签的control属性,可以访问该元素


placeholder属性 类似于 Android的hint属性 模糊提示


list属性

1. 创建表单元素,设置 list = "***";

2. datalist元素,id = “list属性值” style="display:none" 

<option value="">值</option>


autocomplete  自动补全 (属性值 on off)

和list配套使用


pattern属性 设定正则表达式

selectionDirection属性 Chrome不支持


indeferminate属性 复选框

indeterminate 尚未明确是否选取的状态


image类型的提交按钮可以设置width  height


改良的input元素

url类型 (相当于自带了一个正则表达式,验证输入内容为网址)

email类型(相当于自带了一个正则表达式,验证输入内容为邮箱)

date类型 自带一个控件,设置日期

time类型 自带一个控件,设置时间

datetime类型 、datetimelocal类型 

month类型、week类型

number类型(如果不是数字,返回空字符串)

range类型 拖动条  step 每次拖动的值

search 类型 

color类型 用于选择颜色选择器 onchange

output元素追加 

表单验证 novalidate (规定提交表单不进行验证)


增强的页面元素


figure元素 (图片 统计图 代码示例等)

网页上独立的内容

figcaption figure标题 ,只能存在于figure中,只能放置一个


details元素和summary元素

<details id="details" onclick="">

<summary>速7</summary>

<p id="content" style="visibility:hidden">内容</p>

</details>

通过detail.open来操作


mark元素 起到高亮效果

progress元素 min  max  value属性

meter元素 


ol元素 

start属性:从哪个数字开始

reversed 倒序


dl元素

<dt></dt>

<dd></dd>


cite元素 包装文本,关于标题的引用,变成斜体

small元素 标示小字印刷体 


HTML5 音视频

音频播放

<audio>  src control属性


视频播放

<video> control width height src

chrome safari 支持mp4

ff 支持 ogg

<video controls="controls">

<source src="*.mp4">

<source src="*.ogg">

</video>


H5 拖放

拖动开始  ondragstart调用了一个函数  drag(event) 它规定了被拖动的数据

设置拖动数据 setData() 设置被拖数据的数据类型和值

放入位置 ondragover 事件规定在何处放置被拖动的数据

放置 ondrop 当放置被拖数据时,发生drop事件


Canvas \ 文件存储(看完JS再回头学)


响应式布局

优点: 面对分辨率设备灵活性强

缺点:效率低、代码累赘


CSS3中的 media query 

设备宽高 device-width  device-height

渲染宽高 width height

手持方向 orientation

分辨率 resolution


media="only screen and (max-width:800px)"

@media screen and (min-width:640px)


Bootstrap 

下载: getbootstrap.com

bootstrap.min.css


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值