html5学习笔记4-XHTML、HTML基础

来源:互联网 发布:hive sql create table 编辑:程序博客网 时间:2024/06/05 20:25
2.2 XHTML基础

XHTML文档与HTML文档没有太大区别,只是添加了XML语言的基本规范和要求。
2.2.1 XHTML结构
与HTML不同之处:
1 定义文档类型
DTD表示文档类型定义,浏览器根据预定义的DTD来解析页面元素。

2 声明命名空间
向XML过渡➡要符合XML规则➡需要命名空间
XHTML还不允许用户自定义元素➡命名空间都相同

2.2.2 XHTML语法
相比HTML,更严谨
.文档开头必须定义文档类型
.根元素要设置xmlns属性
.所有标签都必须是闭合的。孤标签要应在标签最后加一个/来关闭它,如
.所有元素和属性都必须小写
.属性值必须加引号
.嵌套必须按顺序
.所有属性都必须被赋值,没有值的属性就用自身来赋值。例如:
.所有特殊符号都必须用编码表示。例如:<被编码为"<", > 被编码为">"
.不要在注释内容中使用"--"
.XHTML规范废除了name属性,而使用id属性作为统一的名称。
2.2.3 XHTML类型
XHTML支持三种DTD(文档类型定义)声明:过渡型(Transitional)、严格型(Strict)和框架型(Frameset)
1 过渡型
允许在页面中使用HTML4.01的标签
2 严格型
不允许使用任何表现层的标签和属性
严格型文档中,有些元素和属性不被支持(省略具体内容)

3 框架型
针对框架页面的DTD。

2.2.4 DTD解析
DTD是一套关于标签的语法规则。
DTD文档包含元素的定义规则,元素间关系的定义规则,元素可使用的属性、实体或符号规则。哪些标签能出现在其他标签中。
如果没声明DTD,各浏览器使用默认的DOCTYPE规则来解析。为了兼容性,声明DOCTYPE是必须的。
DOCTYPE声明必须放在(X)HTML文档的顶部,在文档类型声明语句的上面不能够包含任何HTML代码或注释。

2.2.5 命名空间
xmlns是html元素的一个属性。
由于XML语言允许用户自定义标签,这样可能存在所定义的标签与别人定义的标签名称发生冲突的情况。
XML名字空间
html5学习笔记4-XHTML、HTML基础

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 华为g9手机音量小怎么办 华为7pius太卡怎么办 华为畅享7plus卡怎么办 华为p9屏幕进水变颜色怎么办? 玩王者荣耀卡退怎么办 华为手机忘记开机密码怎么办 华为p9密码忘了怎么办 华为p9解锁密码忘了怎么办 华为手机不支持联通4g怎么办 酷派手机自动下载软件怎么办 小米5a不能开机怎么办 华为手机的视频找不到了怎么办 华为p8内存文件打不开怎么办 华为荣耀9网速慢怎么办 荣耀9手机网速慢怎么办 联想台式机不支持xp驱动怎么办 一体机尾插坏了怎么办 华为手机触屏失灵怎么办 华为p8max手机老是卡怎么办 手机屏碎了数据怎么办 华为p9屏碎了怎么办 华为p7一l09卡顿怎么办 华为p7打不开机怎么办 华为8主板坏了怎么办 华为手机主板坏了怎么办 华为p9文字变英文了怎么办 华为p9plus电池不耐用怎么办 华为mate8手机音量小怎么办 同花顺自选股更新不显示怎么办 华为麦芒定频了怎么办 用线刷宝刷机失败开不了机怎么办 红米手机拨号后黑屏怎么办 sim卡丢了激活码怎么办 电信sim卡未激活怎么办 小米5c老是黑屏怎么办 小米4x黑屏了怎么办 金立s10经常卡屏怎么办 x9来电屏幕不亮怎么办 小米手机拔号黑屏怎么办 小米手机进水黑屏了怎么办 小米6手机黑屏打不开怎么办