H5

HTML5的新特性:

用于绘画的canvas标签
用于媒介回放的video和audio元素
对本地离线储存的更好支持
新的特殊内容元素,如:article、footer、header、nav、section
新的表单控件 如:calendar、date、time、email、url、search
浏览器的支持

开发前准备:

快捷键的使用。用keymap中的Ecplise的快捷键

HTML基础:

标签:

target="_blank" 是指在新的页面打开链接
="_self" 指就在此页面上打开
bgcolor 与background不同
class 规定元素的类名
id:规定元素唯一ID
style:规定元素的样式(css文件)
title:规定元素的额外信息

样式:

style:样式定义
link:资源引用

属性:

rel=“stylesheet”:外部样式表
type = “text/css” :引入文档的类型
margin-left:边距

HTML链接

1.链接数据:
文本链接
图片链接

.2,属性:
href属性:指向另一个文档的链接
name属性:创建文档内的链接
3.img标签属性:
alt:替换文本属性

HTML表格

1、没有边框的表格
2、表格中的表头
3、空单元格
4、带有标题的表格
5、表格内的标签
6、单元格边距
7、单元格间距
8、表格内的背景颜色和图像
9、单元格内容排列
10、跨行和跨列单元格

HTML列表、块、布局

列表:
1、无序列表
使用标签:ul、li
属性: disc、circle、square
2、有序列表
使用标签:ol、li
属性:A,a,I,i,start
3、嵌套列表
使用标签:ul、ol、li
4、自定义列表
使用标签:dl、dt、dd

块:
1、HTML块元素
块元素在显示时,通常会以新行开始
如:h1、p、ul
2、HTML内联元素通常不会以新行开始
如:b、a、img
3、HTML div元素
div元素也被称为块元素,其主要是组合HTML元素的容器
4、HTML span元素
span元素是内联元素,可作为文本的容器

布局:
1、使用div元素布局
2、使用table元素布局

HTML表单和PHP环境的搭建-表单的搭建

下载xmapp,在xampp下载目录htdocs下写PHP脚本

HTML5框架、背景和实体-框架

HTML框架
	1、框架标签(frame):
		框架对于页面的设计有着很大的作用
	2、框架集标签(<frameset>):
		框架集标签定义如何将窗口分割为框架
		每一个frameset定义一系列行或列
		rows/cols的值规定了每行或每列占据屏幕的面积
	3、常用标签
		noresize:固定框架大小
		cols:列
		rows:行
	4、内联框架
		iframe  (重要)

背景、颜色
background
bgcolor
HTML实体
1、实体:
HTML中预留字符串必须被替换成实体
如:<、>、&
&lt;HTML&gt相当于

XHTML

1、什么是XHTML
	XHTML指的是可扩展超文本标记语言
	XHTML是HTML4.01几乎是相同的
	是更为纯净的HTML版本
	是以XML应用的方式定义的HTML
	得到所有主流浏览器的支持

H5新增元素

新增的结构元素
	section、article、aside、header、hgroup、footer、nav、figure
新增的其他元素
	video、audio、embed、mark、progress、meter、time、ruby、rt、rp等...
	新增的input元素类型
	email、url、number、range、Date Pickers	
	
	全局属性:
		contentEditable属性          可编辑列表
		designMode           指定整个页面是否可编辑 on可以,off不可以				
		hidden						不渲染该元素true ,false
		spellcheck				对用户输入的语法进行检查
		tabindex					获取焦点

新增的主体元素:

		article元素:
			代表文档、页面或应用程序中独立、完整、可以独自被外部引用的内容。
			可以嵌套使用
			可以用来表示插件
		section元素:
			section元素用于对网站或应用程序中页面上的内容进行分块。一个section元素通常由内容及其标题组成。但section元素并非一个普通的容器元素;当一个容器需要被直接定义样式或通过脚本定义行为时,推荐使用div而非section元素。不要将section作为设计样式的页面容器,那是div的工作,
		nav元素:
			nav元素是一个可以用作页面导航的连接组,其中的导航元素链接到其他页面或当前页面的其他部分。并不是所有的连接组都要被放进nav元素,只需要将主要的、基本的连接放进nav元素即可。
			nav元素应用场景:1、传统导航条	2、侧边栏导航 3、页内导航 4、翻页操作
			不要用menu元素代替nav元素,menu元素是用于交互的,有命令发出的,使用在web应用程序中的
			-------导航---列表里用ul->li------
		aside元素:
			aside元素用来表示当前页面或文章的附属信息部分,它可以包含于当前页面或主要内容相关的引用、侧边栏、广告、导航条,以及其他类似的有区别于主要内容的部分。---------用来创建内容区域--------
		time元素与微格式:
			
		pubdate属性

要注意的是讲解的都是代码应该写在哪,就是代码的格式!!!!!

新增的非主体结构元素

header元素:
	header元素是一种具有引导和导航作用的结构元素,通常用来放置整个页面或页面内的一个内容区块的标题,但是也可以包含其他内容,例如数据表格、搜索表单或相关的logo图片。可以出现多次,无论是整体还是区域块
footer元素:
	footer元素可以作为其上层父级内容区块或是一个根区块的脚注。通常包括其相关区块的脚注信息,如作者、相关阅读链接及版权信息等。
	与header一样,一个页面中不限制数量
hgroup元素:
	hgroup元素是将标题及其子标题进行分组的元素。hgroup元素通常会将h1-h6元素进行分组,譬如一个内容区块的标题及其子元素算一组
	----现在过时了-----
address元素:
	address元素用来在文档中呈现联系信息,包括文档作者或文档维护者的名字、他们的网站链接、电子邮箱、真实地址、电话号码等。address应该不止用来呈现电子邮箱或真实地址,还用来展示跟文档相关的联系人的所有信息

表单新增元素与属性

表单内元素的form属性:
	在HTML4中,表单内的从属元素必须书写在表单内部,而在HTML5中,可以把他们书写在页面上任何地方,然后为该元素指定一个form属性,属性值为该表单的id,这样就可以声明该元素从属于指定表单了
表单内元素的formaction属性:
	在HTML4中,一个表单内的所有元素只能通过表单的action属性被统一提交到另一个页面,而在HTML5中可以为所有的提交按钮,增加不同的formaction属性,使单击不同的按钮时可以将表单提交到不同的页面。
	----提交到webcontent里新建的。jsp文件内,通过servelt运行得到的http://8080xxx的网址-----
表单内元素的formmethod属性:
	在HTML4中,一个表单只能有一个action属性用来对表单内所有元素统一指定提交页面,所以每个表单内页只有一个method属性来统一指定提交方法。在HTML5中,可以使用formmethod属性来对每一个表单元素分别指定不同的提交方法。
表单内元素的formenctype属性:
	在HTML4中,表单元素具有一个enctype属性,该属性用于指定在表单发送到服务器之前应该如何对表单内的数据进行编码
	在HTML5中,可以使用formenctype属性对表单元素分别指定不同的编码方式
表单内元素的formtarget属性:
	在HTML5中,可以对多个提交按钮分别使用formtarget属性来指定提交后在何处打开所需加载界面
表单内元素的formfocus属性:
	为文本框、选择框或按钮控件加上autofocus属性,当画面打开时,该控件自动或的光标焦点
表单内元素的required属性:
	HTML5中新增的require属性可以应用在大多数输入元素上,在提交时,如果元素中内容为空白,则不允许提交,同时在浏览器中 显示信息提示文字
表单内元素的labels属性:
	在HTML5 中,为所有可以使用标签的表单元素、button、select、元素等,定义一个labels属性,属性值为一个NodeList对象,代表该元素所绑定的标签 元素所构成的集合

表单新增元素与属性(续)(文本框相关)

	标签的control属性:
		在HTML5中,可以在标签内部放置一个表单元素,并且通过该标签的control属性来访问该表单元素
	文本框的placeholder属性:
		是指当文本框处于未输入状态时显示的输入提示。当文本框处于未输入状态且未获取光标焦点时,模糊显示输入提示文字。
	文本框的list属性:
		在HTML5中,为单行文本框增加了一个list属性,该属性的值为某个datalist元素的id。datalist元素也是HTML5中新增的元素,该元素类似于选择框,但是当用户想要设定的值不在选择列表之内时,允许自行输入,datalist元素本身并不显示,而是当文本框获得焦点时以提示输入的方式显示。
		类似于可以输入的下拉菜单
	文本框的AutoComplete属性:
		帮助输入所用的自动完成功能,是一个即节省时间又十分方便的功能。在HTML5之前,因为谁都可以看尽输入的值,所有在安全方面存在缺陷,只要使用AutoComplete属性,安全性方面也可以得到很好的控制。
	文本框的pattern属性:
		在HTML5中,对input元素使用pattern属性,并且将属性值设为某个格式的正则表达式,在提交时会针对这些进行检查,检查其内容是否符合给定格式。当输入的内容不符合给定格式时,则不允许提交,同时在浏览器中显示信息提示文字,提示输入的内容必须符合给定格式。
	文本框的SelectionDirection属性:
		针对input元素与textarea元素,HTML5增加了SelectionDirection属性。当用户在这两个元素中用鼠标选取部分文字时,可以使用该属性来获取选取方向。当用户正向选取文字时,改属性值为“forward”,当用户反向选取文字时,该属性值为“backward”。当用户没有选取任何文字时,该属性值为“forward”
	复选框的indeterminate属性:
		对于复选框CheckBox元素来说,过去只是选取与非选取这两种状态。HTML5中,可以在JavaScript脚本代码中对该元素使用indeterminate属性,以说明复选框处于“尚未明确是否选取状态”。
	image提交按钮的height属性与width属性:
		宽度和高度 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值