XHTML概述

什么是XHTML?

XHTML-eXtensible HyperText Markup Language 可扩展的超文本标记语言

XHTML的目标是取代HTML

XHTML与HTML 4.01基本上是相同的

XHTML是更加严格、更加纯净的HTML版本

XHTML是一个W3C标准

标记

XHTML通过标记来描述网页结构

标记(也称为元素)是描述特定功能的字符串

标记名称必须括在尖括号之间

<p>Hello the world</p>

标记种类

根据是否包含子标记或者内容分

-单标记:<标记名称/>

-双标记:<标记名称>……</标记名称>

根据是否换行分

-块级元素(Block Element),自上而下垂直排列

-行内元素(Inline Element),自左而右水平排列

属性

属性是对对象的特征描述

属性必须声明在开始标记里

属性名称与属性值用等号进行分隔

多个属性之间以空格进行分隔

属性之间不区分先后顺序

核心属性

title:提示文本

id:元素唯一标识

style:元素内联样式

class:元素CSS类

PS:id、style、class均用于内联样式

键盘属性

accesskey:设置访问HTML元素的键盘快捷键

tabindex:设置HTML元素的Tab次序

PS:通过键盘快捷键访问时,使用Alt+字母或者Alt+Shift+字母

几乎所有浏览器均支持accesskey属性,除了Opera

支持accesskey属性的有<a>、<area>、<button>、<input>、<label>、<legend>、<textarea>、

事件属性

鼠标事件(Mouse Events)

-onclick 鼠标单机

- 鼠标悬停于HTML元素

- 鼠标移出HTML元素

PS:事件属性均用于JavaScript/jQuery

XHTML文档结构

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Insert title here</title>
</head>
<body>
</body>
</html>

DTD

Document Type Definition 文档类型定义

DTD是一套关于标记的语法规范

XHTML DTD有三种:

-Strict 严格类型

-Transitional 过渡类型

-Frameset 框架类型

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

命名空间(namespace)

命名空间提供避免元素命名冲突的方法

xmlns属性在XHTML中是必须的

xmlns="http://www.w3.org/1999/xhtml"是固定值

XHTML文档规范

标记及属性名称必须为小写字母

标记之间必须顺序嵌套

单标记必须以"/>"结尾

属性值必须括在引号之间

W3C合法性验证

http://validator.w3.org

转载于:https://blog.51cto.com/kinrey/1793330

XHTML 学前概述相关推荐

  1. 李炎恢老师XHTML视频教程DIV+CSS教程与课件代码

    [No32]李炎恢老师XHTML视频教程DIV+CSS教程与课件代码 课程目录: css专题 0.视频项目源代码+素材 第1章 XHTML学前准备(1课时) 第2章 HTML基本结构(2课时) 第3章 ...

  2. 李炎恢xhtml视频教程

    网页设计标识符,掌握xhtml最基本的标识符,掌握CSS的基本语法,掌握表格布局和Div+CSS布局的方法,通过几个不同的案例首页综合了解xhtml. 百度网盘:http://pan.baidu.co ...

  3. 李炎恢老师XHTML视频教程(90课时)[已完结]

    XHTML介绍: XHTML是The Extensible HyperText Markup Language(可扩展超文 本标识语言)的缩写.HTML是一种基本的WEB网页设计语言,XHTML是一个 ...

  4. 李炎恢讲师Xhtml全套课程

    下载地址; http://www.idealfly.net.cn/bbs/viewthread.php?tid=2985&extra=page%3D1 中文名: 李炎恢讲师Xhtml全套课程 ...

  5. JAVA DAY 1

    合肥战新人才研究院(蔻丁学院)Java培训经历 2019年7月11日正式上课 作者是一名安徽普通二本的大三学生,三年光阴都在游戏和追剧中虚度,恋爱和学习都曾中途放弃,可以说一事无成.在大四开学前的暑假 ...

  6. xhtml和css概述

    Xhtml和css概述 1.html的过渡到xhtml html与xhtml不是两种语言,它们是一种语言的不同阶段,有点类似于文言文和白话文之间的关系. 因为网络技术的日新月异,html的不断改进,所 ...

  7. c语言float二进制输出代码_C语言学习笔记——学前知识概述

    将我大一学习C语言时做的笔记拿来与大家分享,内容比较浅显,比较适合初学者,如有错误还请见谅,提出改正,谢谢! 前言:此C语言笔记是本人在自学时记录的一些重点或初学者常犯的错误,希望我的这本笔记能够对大 ...

  8. 山西农业大学c语言答案,第一章C语言及程序设计概述-东北农业大学教务处.doc...

    全国高等农林院校"十一五"规划教材 C语言程序设计 孙力 主编 中国农业出版社 内容简介 本书是全国高等农林院校"十一五"规划教材之一. 全书共11章,分别介绍 ...

  9. thinkphp概述2

    thinkphp概述,thinkphp项目构建流程,thinkphp项目结构,thinkphp配置,thinkphp控制器,thinkphp模型,thinkphp视图,thinkphp的内置模板引擎. ...

最新文章

  1. 1033 旧键盘打字
  2. (转)iPhone开发经典语录集锦
  3. javase学习第10天(形式参数和返回值类型、包、内部类、匿名内部类)
  4. 机房管理系列之杀毒服务器维护
  5. python __call__一般用在哪些地方_Python __call__内置函数的作用和用法
  6. python35个关键字_Python关键字35个
  7. java 将base64字符串转换成图片
  8. Why is it called “armature” instead of “skeleton”? or perhaps “rig”?
  9. 51nod-1131: 覆盖数字的数量
  10. 华为算法精英赛(题1:判断输入天数为当年的第几天)
  11. 单片机长按开关怎么控制_时控开关控制电铃怎么接线?
  12. python模拟登陆qq空间
  13. Sqoop--全量/增量、导入/导出
  14. linux查看m2网卡驱动,求助 华硕P5M2-E的千兆网卡驱动如何安装?
  15. photoshop涂抹工具
  16. 听说你会Python?做几道题看看呗
  17. API 的理解与使用- 键管理
  18. Liferay的学习
  19. KINOVA公司JACO2、MICO2从安装到开发
  20. Photoshop:将白色背景转换成透明背景+三原色叠加

热门文章

  1. 在哪里可以找到用于读取 YML 配置文件的 Spring 文档
  2. pyqt5教程8:对话框
  3. mysql主备数据库配置文档_MySQL数据库配置主从服务器实现双机热备实例教程
  4. CSS学习04之层次选择器
  5. python怎么将输入的数字变成列表_Python键盘输入转换为列表的实例
  6. php files上传错误,php-PHP上传文件的问题$_FILES['file']['error']
  7. 字符统计2_JAVA
  8. 数据库设计的三大范式、BCNF、4NF
  9. 【c++】48.g++编译opencv、多线程
  10. 【数据结构与算法】7.位图算法、12306抢票算法