XHTML

XHTML 是更严格更纯净的 HTML 代码

XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。

XML 用来描述数据,而 HTML 则用来显示数据。

主要的不同:
	XHTML 元素必须被正确地嵌套。

	XHTML 元素必须被关闭。
		空标签也必须被关闭
		空标签也必须使用结束标签,或者其开始标签必须使用/>结尾。	

	标签名必须用小写字母。大小写敏感

	XHTML 文档必须拥有根元素。

2.1主要的语法规则

1.属性名称必须小写

2.属性值必须加引号

3.属性不能简写

4.用 Id 属性代替 name 属性

5.XHTML DTD 定义了强制使用的 HTML 元素

6.核心属性
	class 类
	id    特定id
	style 内联样式
	title 提示文本
	dir   文本方向
	lang  语言代码

2.2将网站改成XHTML

1.添加文件类型声明
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


2.小写的标签和属性名

3.给所有属性加上引号

4.<hr> 和 <br> 标签应该被替换为 <hr /> 和 <br />,<img>也一样

5.XHTML 文档是根据文档类型声明进行验证的
	只有将正确的 DTD 添加到文件的首行,XHTML 文件才会被正确地验证

2.3XHTML事件

在特定条件下执行脚本

1.窗口事件 仅在 body 和 frameset 元素中有效
	onload			文档被载入时执行
	onunload		文档被卸下时执行

2.表单元素事件 仅在表单元素中有效
	nchange			元素改变时执行
	onsubmit		表单被提交时执行
	onreset			表单被重置时执行
	onselect		元素被选取时执行
	onblur			元素失去焦点时执行
	onfocus			元素获得焦点时执行
3.键盘事件
	onkeydown		键盘被按下时执行
	onkeypress		键盘被按下后又松开时执行
	onkeyup			键盘被松开时执行

4.鼠标事件
onclick				鼠标被单击时执行
ondblclick			鼠标被双击时执行
onmousedown			鼠标按钮被按下时执行
onmousemove			鼠标指针移动时执行
onmouseout			鼠标指针移出某元素时执行
onmouseover			鼠标指针悬停于某元素之上时执行
onmouseup			鼠标按钮被松开时执行

2.4结构化

1.为表达语义而标记文档,而不是为了样式

2.XHTML 标记与表现无关,它只与文档结构有关

3.最大限度地使用 CSS 来进行布局

4.根据它们的意义使用元素,而不是根据它们的外观
	用<strong>等实现粗体,而不是<h1>等标题标签

5.使用结构化元素,而不是无意义的垃圾,例如用更有序的结构实现同样的效果
	三个<br />
	和
	<ul>里面包含3个<li>
	
6.善用div和id
	div 一种添加结构的通用机制
	如果被正确地使用,div 可以成为结构化标记的好帮手
	
	id 
	
	id只能使用一遍
	
	作为超文本的目标锚,取代 name 属性
	
	作为从基于 DOM 的脚本来定位特定元素的方法
	
	配合js的话id要是合法的js变量
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xxxxtrendd

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值