《HTML5与CSS3权威指南》知识整理(1)

《HTML5与CSS3权威指南》知识点整理(1)

1、新增标签

新增语义化标签。

<header> 定义 section 或 page 的页眉。

<nav>定义导航链接。

<footer> 定义 section 或 page 的页脚

<section> 定义 section。

<article> 定义文章。

<aside> 定义页面内容之外的内容。

下面用一个图示来说明其用法。

语义化标签的好处:

1、对搜索引擎友好,有利于SEO

2、便于程序员进行代码阅读和维护

新增多媒体标签

audio和vedio标签

<audio controls="controls">

<source src="song.ogg" type="audio/ogg">

<source src="song.mp3" type="audio/mpeg">

Your browser does not support the audio tag.

</audio>

代码中的source标签为媒介元素,由于不同内核的浏览器支持不同格式的文件,source提供不同格式的资源供浏览器选择。

属性:

autoplay :自动播放

controls:显示控件

loop:循环播放

src:文件路径

<video src="movie.ogg" controls="controls">

</video>

除了具有audio标签的属性外,Vedio标签还可以设置宽高属性。

当播放带有字幕的视频时可以用track标签进行引入。

<video width="320" height="240" controls="controls">

<source src="forrest_gump.mp4" type="video/mp4" />

<source src="forrest_gump.ogg" type="video/ogg" />

<track kind="subtitles" src="subs_chi.srt" srclang="zh" label="Chinese">

<track kind="subtitles" src="subs_eng.srt" srclang="en" label="English">

</video>

新增表单元素及属性

1、新增7个输入类型

  • email

email 类型用于应该包含 e-mail 地址的输入域。

在提交表单时,会自动验证 email 域的值。

  • url

url 类型用于应该包含 URL 地址的输入域。

在提交表单时,会自动验证 url 域的值。

  • Number

number 类型用于应该包含数值的输入域。

您还能够设定对所接受的数字的限定:

Points: <input type="number" name="points" min="1" max="10" />


属性



描述


max


number


规定允许的最大值


min


number


规定允许的最小值


step


number


规定合法的数字间隔(如果 step="3",则合法的数是 -3,0,3,6 等)


value


number


规定默认值

  • Range

range 类型用于应该包含一定范围内数字值的输入域。

range 类型显示为滑动条。

您还能够设定对所接受的数字的限定:

  • Date pickers (date, month, week, time, datetime, datetime-local)

HTML5 拥有多个可供选取日期和时间的新输入类型:

  • date - 选取日、月、年
  • month - 选取月、年
  • week - 选取周和年
  • time - 选取时间(小时和分钟)
  • datetime - 选取时间、日、月、年(UTC 时间)
  • datetime-local - 选取时间、日、月、年(本地时间)
  • Search

search 类型用于搜索域,比如站点搜索或 Google 搜索。

search 域显示为常规的文本域。

  • Color
  • 会调出颜色面板

1、新增表单元素

datalist 元素规定输入域的选项列表。

列表是通过 datalist 内的 option 元素创建的。

如需把 datalist 绑定到输入域,请用输入域的 list 属性引用 datalist 的 id:

Webpage: <input type="url" list="url_list" name="link" /><datalist id="url_list">

<option label="W3School" value="http://www.W3School.com.cn" />

<option label="Google" value="http://www.google.com" />

<option label="Microsoft" value="http://www.microsoft.com" /></datalist>

2、新增属性

新的 form 属性:

  • Autocomplete

autocomplete 属性规定 form 或 input 域应该拥有自动完成功能。

  • Novalidate

novalidate 属性规定在提交表单时不应该验证 form 或 input 域。

新的 input 属性:

  • autocomplete
  • Autofocus

autofocus 属性规定在页面加载时,域自动地获得焦点。

  • form
  • form overrides (formaction, formenctype, formmethod, formnovalidate, formtarget)
  • List

list 属性规定输入域的 datalist。datalist 是输入域的选项列表。

  • Multiple

multiple 属性规定输入域中可选择多个值。

  • pattern (regexp)

pattern 属性规定用于验证 input 域的模式(pattern)。模式(pattern) 是正则表达式。

Country code: <input type="text" name="country_code"pattern="[A-z]{3}" title="Three letter country code" />

  • Placeholder

placeholder 属性提供一种提示(hint),描述输入域所期待的值。

  • required

required 属性规定必须在提交之前填写输入域(不能为空)。

HTML5标签针对ie浏览器需要做兼容性处理,兼容写法在之前的文章也提到过,需要引入一个第三方插件,方式如下:

<!--[if lt IE 9]>

<script src="libs/html5shiv/html5shiv.js"></script>

<![endif]-->

 

时间: 2024-10-02 11:59:59

《HTML5与CSS3权威指南》知识整理(1)的相关文章

HTML5与CSS3权威指南.pdf9

第21章 Media Queries相关样式 该模块中允许添加媒体查询(media query)表达式,用以指定媒体类型,根据媒体类型来选择使用的样式(显示器.便携设备.电视机) 使用方法@media 设备类型 and (设备特性) {样式代码} 大部分设备特性的指定值接受min/max的前缀,表示大于等于或小于等于的逻辑 使用and关键字来指定某种设备类型的某些特性满足某个条件时使用的样式,下列表示设备窗口小于640px时所使用的样式 @media screen and (max-width:

HTML5与CSS3权威指南.pdf7

第14章 使用选择器在页面中插入内容 使用选择器来插入文字图片 上一章提到过使用before和after伪类为某个元素之前或之后插入内容 h2:after{content:'12345'},也可以指定个别元素不进行插入h2.class1:after{content:none},也可以插入图片h2:after{content:url(test.png)},将alt属性的值作为图像的标题显示h2:after{content:attr(alt)} 使用content属性来插入项目编号 h2:after

HTML5与CSS3权威指南.pdf6

第11章 获取地理位置信息 HTML5为window.navigator对象新增了一个geolocation属性 取得当前地理位置 void getCurrentPosition(onSuccess,onError,options); 第一个参数为获取成功执行的回调函数,第二个为失败时执行的回调函数,第三个为一些可选属性的列表(第二个和第三个可选) navigator.geolocation.getCurrentPosition(function(position){ //获取成功时的处理(参数

HTML5与CSS3权威指南.pdf8

第17章 与背景和边框相关的样式 与背景相关的新增属性 background-clip指定背景的显示范围 background-origin指定绘制背景图像时的起点 background-size指定背景中图像的尺寸 background-break指定内联元素的背景图像进行平铺时的循环方式 在Firefox浏览器需要加“-moz-” Safari浏览器需要加“-webkit-” background-clip的值有border(背景范围包括边框区域)和padding(背景范围包括padding

HTML5与CSS3权威指南.pdf1

第2章 HTML5与HTML4的区别 HTML5的文件扩展符与内容类型保持不变仍为“.html”或“.htm”,内容类型(ContentType)仍为“text/html” DOCTYPE声明: HTML4中,<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> HT

HTML5与CSS3权威指南.pdf5

第9章 通信API 跨文档消息传输 HTML5提供了网页文档之间互相接收与发送信息的功能,不仅同源(域+端口号)的Web网页之间可以互相通信,甚至可以实现跨域通信 想要接受从其他窗口发过来的信息,要对窗口对象的message事件进行监视 window.addEventListener("message",function(){...},false); 使用window对象的postMessage方法向其他窗口发送消息 otherWindow.postMessage(message,ta

HTML5与CSS3权威指南.pdf2

第三章 HTML5的结构 article元素更强调独立性,section元素强调分段,div元素强调css的套用,aretcle元素和section元素在核实的情况下可以调换 nav元素用作页面导航的链接组,通常里面包含<ul><li><a>元素 aside元素表示页面或文章的附属信息部分,可以是与当前页面或内容相关的参考资料,名词解释 time元素表示24小时中的某个时刻或日期<time datetime="2014-8-6T19:53-14:00&q

HTML5与CSS3权威指南.pdf3

表单验证 <input name="text" type="text" required pattern="^\w.*$"> required属性,可以应用在大多数的元素上,如果元素内容为空,则不允许提交 pattern属性,将属性设置为某个格式的正则表达式 <input pattern='[0-9][A-Z]{3}' name=part placeholder="输入一个数字与三个大写字母"> min

《HTML5与CSS3权威指南》读书笔记

<HTML5与CSS3权威指南> 机械工业出版社 Chapter 2 - HTML5与HTML4的区别 1.DOCTYPE声明 html4: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> html5: <!DOCTYPE html>