zoukankan      html  css  js  c++  java
  • XHTML学习笔记 part1

    XHTML: 可扩展超文本标记语言

    HTML语言最开始是用来描述文档的结构,如标题,段落等标记,后来HTML有增加了一些控制字体,对齐等方面的标记和属性,这样做的结果是HTML既可以用来描述文档的结构,又能表示文档的外观。

    XHTML:描述文档的结构,用CSS控制文档的表现,因此,XHTML和CSS的关系就是内容和形式的关系。

    两个基本概念:

    1. 标签由尖括号和它们中间的字母和数字组成

    2. 元素由标签以及起始标签和结束标签之间的文本组成

    注意:XHTML标签只能以小写字母编写

    元素的属性:

    <p><a href="http://www.Google.com">Click Here to visit Google's Web site.</a></p>

    上面的例子中属性是href。
    1. 属性用于补充说明附带它们的元素,它们通常出现在附带它们的元素的起始标签中。属性由两部分组成:名称和值

    2. 属性的值必须放置在双引号中,并且通过等号与名称隔开

    注意: 所有XHTML属性的名称都应当以小写字母编写

    XML声明:

    有时候在XHTML文档的起始部分存在XML声明。

    <?xml version="1.0" encoding="UTF-8"?>

    如果在文档中添加XML声明,则它必须位于文档的起始位置,并且前面不能有任何内容,甚至不能有空格。encoding属性指明文档中使用的编码方式。

    文档类型声明:

    每个XHTML页面应当以一个DOCTYPE声明开始,以告诉浏览器(或任何其他程序)该页面中使用的HTML或XHTML版本

    DOCTYPE声明在文档中的位置位于起始标签<html>之前,如果在文档中使用了可选的XML声明,则DOCTYPE声明位于XML声明之后。

    3种版本的XHTML:

    1. Transitional XHTML 1.0,该版本仍然允许开发人员使用HTML4.1 中的不赞成使用标记,但是要求程序设计人员使用心的更严格的语法

    2. Strict XHTML 1.0, 用于告诉XHTML的向前路径,它不需要逐渐淘汰标记,但是遵从新的更严格的语法

    3. Frameset XHTML 1.0, 该版本用于创建使用框架技术的web页面

    编写的代码遵循Transitional XHTML 1.0,则DOCTYPE声明如下

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

    编写的代码遵循Strict XHTML 1.0,则DOCTYPE声明如下

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

    编写的代码遵循Frameset XHTML 1.0,则DOCTYPE声明如下

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

    注意:Strict XHTML文档必须在根元素之前包含DOCTYPE声明;但是,如果创建的是Transitional或Frameset类型的文档,则可以不需要包含DOCTYPE声明。

  • 相关阅读:
    C#常用功能和通用模块开发资料
    常用工具&网址
    Web前端开发、常见问题及解决方法
    MQTT专题(Spring boot + maven整合MQTT、EMQ搭建MQTT服务器和客户端模拟工具)
    Spring常用注解
    ActiveMQ专题(服务器搭建、配置和项目应用)
    HTTP RESTful服务开发 spring boot+Maven +Swagger
    设计模式-命令模式
    设计模式-责任链模式
    设计模式—建造者模式(Builder)
  • 原文地址:https://www.cnblogs.com/LilianChen/p/3238616.html
Copyright © 2011-2022 走看看