第三章 HTML5的结构

article元素更强调独立性,section元素强调分段,div元素强调css的套用,aretcle元素和section元素在核实的情况下可以调换

nav元素用作页面导航的链接组,通常里面包含<ul><li><a>元素

aside元素表示页面或文章的附属信息部分,可以是与当前页面或内容相关的参考资料,名词解释

time元素表示24小时中的某个时刻或日期<time datetime="2014-8-6T19:53-14:00">时间</time>日期与时间用T间隔,在19:53后加Z表示使用UTC标准时间,-14:00表示时差,可不添加

pubdate属性表示文章或网页的发布日期<time datetime="2014-8-6" pubdate>....</time>

新增的非主体结构元素

<header>元素是一种具有引导和导航作用的结构元素,可以为每块内容区加这个元素,通常其中会有一个heading元素(h1-h6)

hgroup元素,对标题及其子标题进行分组(拥有多个heading元素时)

footer元素,作为上层父级内容区域的根脚注(比之前div添加id=footer更加语义化)

address元素,表示作者名字等信息,可与footer等其它元素使用

HTML5结构

内容区块的编排可分为“显式编排”(明确使用了section等元素)和“隐式编排”(未使用section等元素),尽量使用显式编排

对新的结构元素使用样式:

很多浏览器未对HTML5新增的元素提供支持,可以这样设置

article,aside,dialog,figure,footer,header,legend,nav,section{display:block;}

nav{float;left;width:20%};

article{float:right;width:79%};

另外IE8及之前的浏览器不支持CSS方法,则需要使用Javascript脚本

<script>

document.createElement('header');

  ...

document.createElement('nav');

</script>

<style>

nav{float;left;width:20%};

</style>

第四章 表单与文件

新增元素与属性

form属性(下列textarea元素从属form元素)

<form id='testform'>

<input type='text'>

</form>

<textarea form='testform'></textarea >

formaction属性,在HTML4中所有的表单元素只能通过表单的action属性统一提交到一个页面,HTML5可以给所有的提交按钮增加不同的提交地址

<form id="testform" action="serve.jsp">

  <input type="submit" name="s1" value="v1" formaction="s1.jsp">提交到s1

  <input type="submit" name="s1" value="v1" formaction="s2.jsp">提交到s2

  ...

</form>

formmethod属性,与formaction同理,增加不同提交方法

<input type="submit" name="s1" value="v1" formaction="s2.jsp" formmethod="get">提交到s2

placeholder属性,文本框处于未输入状态时,显示的提示文字

autofocus属性

list属性,属性的值是datalist元素的id,效果类似于<select>

autocomplete属性,可以指定“on” “off” “”(不指定),自动完成时,可以将datalist元素中的数据作为候补数据

<input type="text" name="greeting" autocomplete="on" list="greetings">

大幅度增加与改良了input元素的种类

<input name="url1" type="url" value="http://www.baidu.com">

对新表单元素使用样式

output元素,它定义了不同类型的输出,比如计算结果或脚本的输出(它从属于某个表单)

<form>

<input name="range1" type=range min=0 max=100 step=5/>

<output onforminput="value=range1.value">50</output>

</form>

以上例子会输出一个数值,表示用户拖动range元素的值

HTML5与CSS3权威指南.pdf2的更多相关文章

  1. Html5与CSS3权威指南 百度云下载

    Html5与CSS3权威指南 百度云下载 链接:http://pan.baidu.com/s/1hq6Dlvm 密码:php3

  2. HTML5与CSS3权威指南之CSS3学习记录

    title: HTML5与CSS3权威指南之CSS3学习记录 toc: true date: 2018-10-14 00:06:09 学习资料--<HTML5与CSS3权威指南>(第3版) ...

  3. 【HTML5 4】《HTML5与CSS3权威指南》 step1 导读

    一.教程重点:以 HTML5和CSS3的新功能和新特性 为导向,辅之以 实战型实例页面 二.内容概况: 第1部分:详细讲解HTML5相关知识,包括 各主流浏览器对HTML5的支持情况. HTML5与H ...

  4. HTML5与CSS3权威指南.pdf6

    第11章 获取地理位置信息 HTML5为window.navigator对象新增了一个geolocation属性 取得当前地理位置 void getCurrentPosition(onSuccess, ...

  5. HTML5与CSS3权威指南笔记案例1

    第1章 <!DOCTYPE html> <meta charset = "UTF-8"> <title> Search </title&g ...

  6. HTML5与CSS3权威指南

    第一章:Web时代的变迁 HTML5放心使用的理由: 兼容性:HTML5在老板本的浏览器上也可以正常运行: 实用性:HTML5内部并没有封装什么很复杂的,不切实际的功能,而只是封装了简单实用的功能: ...

  7. 读《HTML5与CSS3权威指南(上册)》笔记

    第二章 1.内容类型:“text/html”.DOCTYPE声明:<!DOCTYPE html>.指定字符编码:<meta charset="utf-8"> ...

  8. HTML5与CSS3权威指南.pdf9

    第21章 Media Queries相关样式 该模块中允许添加媒体查询(media query)表达式,用以指定媒体类型,根据媒体类型来选择使用的样式(显示器.便携设备.电视机) 使用方法@media ...

  9. HTML5与CSS3权威指南.pdf8

    第17章 与背景和边框相关的样式 与背景相关的新增属性 background-clip指定背景的显示范围 background-origin指定绘制背景图像时的起点 background-size指定 ...

随机推荐

  1. (转)iOS中3种正则表达式的使用与比较

    .利用NSPredicate(谓词)匹配 例如匹配有效邮箱: NSString *email = @“nijino_saki@.com”: NSString *regex = @"[A-Z0 ...

  2. 修复Windows7的便签问题

    工作的时候,喜欢利用Windows的附件“便签”,将自己要做的事情一一列在上面,显示在桌面上, 今天突然发现便签损坏,系统是元数据损坏,后来在网上查到解决方法,特此记录: 1. 以管理员身份运行 cm ...

  3. 认识linux权限

    首先,我们来了解下linux系统的用户和用户组 场景:公司里有两个项目组:小组A和小组B:A.B.C是小组A的成员,甲.乙是小组B的成员.为了保密起见,小组内的进度.文档.程序都有小组内公开.比如小组 ...

  4. HTML5 File API

    1.File API 一直以来,不能直接访问用户计算机中的文件都是web应用开发当中的一大障碍.File API的宗旨是为web开发人员提供一种安全的方式,以便在客户端访问用户计算机中的文件,并更好的 ...

  5. XStream简单使用01——xml和Ojbect互转

    package org.zhb.test; /** * author : zhb * data : 2014-2-14 * use packages: * xmlpull-1.1.3.1.jar * ...

  6. 如何写一个像btgoogle一样的12306泄露数据查询

    demo地址:http://www.btgoogle.com/12306/ 圣诞节,12306送给了我们一个大礼物.大约 14w的数据泄露, 看网上都沸沸扬扬的.开始也准备找一个数据库来看看,随后,我 ...

  7. 黑马程序员-------.net基础知识二

    变量 变量代表着一块内存空间,我们可以通过变量名称想内存存/取数据,有变量就不需要我们记忆复杂的内存地址. 向内存中申请一块内存空间的语法:   数据类型 变量名; 变量类型 变量类型 存储位置 自动 ...

  8. 跨域Ajax请求WebService方法

    一.允许跨域Ajax请求,更改如下配置: 在要调用的WebService上面添加特性标签: 二.以如下返回用户信息的WebService方法为例 三.在另一个网站上通过Ajax访问webService ...

  9. gulp解决RequireJS

    gulp解决RequireJS项目前端缓存问题(二)   前言 这一节,我们主要解决在上一节<使用gulp解决RequireJSs项目前端缓存问题(一)>末尾提到的几个问题: 对通过req ...

  10. python面向对象高级编程

    正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性.先定义class: >>> class Studen ...