zoukankan      html  css  js  c++  java
  • html与xhtml傻傻分不清楚

    你是否也跟我有一样的困扰,写了好久的div却对dw新建文件头部的声明不甚了解?

    你是否对自己所编写的代码是html还是Xhtml有过困惑?

    好吧,你没有。我有。

    html,它是啥?

    • HTML是用来制作网页的标记语言
    • HTML是Hypertext Markup Language的英文缩写,即超文本标记语言
    • HTML语言是一种标记语言,不需要编译,直接由浏览器执行
    • HTML文件是一个文本文件,包含了一些HTML元素,标签等.HTML文件必须使用html或htm为文件名后缀
    • HTML是大小写不敏感的,HTML与html是一样的
    • HTML是由W3C的维护的

    xhtml,它又是啥?

    • XHTML是EXtensible HyperText Markup Language的英文缩写,即可扩展的超文本标记语言.
    • XHTML语言是一种标记语言,它不需要编译,可以直接由浏览器执行(属于浏览器解释型语言).
    • XHTML是用来代替HTML的, 是2000年w3c公布发行的.
    • XHTML是一种增强了的HTML,它的可扩展性和灵活性将适应未来网络应用更多的需求.
    • XHTML是基于XML的应用.
    • XHTML更简洁更严紧.
    • XHTML也可以说就是HTML一个升级版本.(w3c描述它为'HTML 4.01')

     我试图把故事还原一下,在很久很久以前,开发人员都是用html的。但是随着时代进步,出现了xml这货,这货好到不行,人们急于加入xml的潮流,于是开大会想把html干掉,但是由于xml并不被当时的浏览器支持。于是就推出了xhtml,一个相对综合,其实就是html向xml过渡的东西。xhml1.0有说法是html4.01版本的改编。xhml相对于html更简洁更严紧,更体系,它其实是支持XML系统的html。

    怎么来看自己的网页是html还是xhtml还是html5呢?

    通过网页文件头部的声明就可以看出来。

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> //html版本

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

    在上面的声明中,声明了文档的根元素是 html,它在公共标识符被定义为 "-//W3C//DTD XHTML 1.0 Strict//EN" 的 DTD 。浏览器将明白如何寻找匹配此公共标识符的 DTD。如果找不到,浏览器将使用公共标识符后面的 URL 作为寻找 DTD 的位置。

    xhtml都有三个版本:Transitional (过渡版),Strict (严格版),Frameset (框架版)

     参照文档:http://www.dreamdu.com/xhtml/what_is_xhtml/

     
  • 相关阅读:
    jvm09
    jvm08
    jvm07
    求解最长公共子序列问题
    归并排序
    求解N皇后问题
    快速排序算法
    求解0/1背包问题
    求解全排列问题
    求解最大连续子序列和问题
  • 原文地址:https://www.cnblogs.com/ihqn19/p/3159265.html
Copyright © 2011-2022 走看看