zoukankan      html  css  js  c++  java
  • xhtml笔记

    1. XHTML 是 HTML 与 XML(扩展标记语言)的结合物。XHTML 包含了所有与 XML 语法结合的 HTML 4.01 元素。
    2. 为什么要用XHTML? 因为html即使没有很规范的写也能正常运行,XML是一种标记化语言,所有东西必须被正确标记,XML是用来描述数据,html则是显示数据。因此将二者结合起来的XHTML可以很好地规范代码。
    3. XHTML与html的差异:1 必须正确嵌套,2必须关闭,3必须小写,4 必须有根元素(必须在html根元素下)。
    4. 语法规则:
      • 属性名必须小写,<table width="100%">
      • 属性值加“”引号,<table width="100%">
      • 属性不能简写<input checked>错误,应该这样写<input checked="checked" />
      • id代替了name,<img src="picture.gif" id="picture1" />
      • xhtmlDTD定义了强制使用html元素。

        下面是一个最小化的 XHTML 文件模板:

    • <!DOCTYPE Doctype goes here>
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <title>Title goes here</title>
      </head>
      
      <body>
      </body>
      
      </html>
    1. 存在三种XHTML文档类型:
    • STRICT(严格类型)
      <!DOCTYPE html
      PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    • TRANSITIONAL(过渡类型)
      <!DOCTYPE html
      PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    • FRAMESET(框架类型)
      <!DOCTYPE html
      PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

      在 XHTML 中是不允许使用空标签(Empty tags)的。<hr> 和 <br> 标签应该被替换为 <hr /> 和 <br />。

    • 严格 DTD 包含没有被反对使用的或不出现在框架结构中的元素和属性
    • 过渡 DTD 包含严格 DTD 中的一切,外加那些不赞成使用的元素和属性。
    • 框架 DTD 包含过渡 DTD 中的一切,外加框架。
  • 相关阅读:
    软考收获
    寻找她(指令寻址)——(软考六)
    算法探究——(软考四)
    Shell排序——软考(五)
    Java String类源码
    Java 抽象类详解
    Spring IOC Container
    Tomcat的架构
    Spring与Web框架(例如Spring MVC)漫谈——关于Spring对于多个Web框架的支持
    HTML form表单中action的正确写法
  • 原文地址:https://www.cnblogs.com/liurenxingyu/p/4763115.html
Copyright © 2011-2022 走看看