• HTML与XHTML


    XHTML 是当前HTML版本的发展和延伸,具有更加规范的书写标准、更好的跨平台能力。大部分的常见浏览器都可以正确的解析XHTML。XHTML是面向结构的语言,其设计的目的不是为了网页的设计和表现,

    XHTML主要用于对网页内容进行结构设计。严谨的语法结构有利于浏览器进行解析处理。另一方面,XHTML是XML的过度语言。XML是完全面向结构的设计语言,XHTML能够帮助快速适应结构化的设计,
    以便于平滑过度到XML,并能与XML和其他程序语言之间进行良好的交互,帮助其扩展功能。

    XHTML规则:
    1 文档类型声明:
    文档类型声明部分由<!DOCTYPE>元素定义,....
    2 <html>元素和命名空间:
    <html>元素是XHTML文档中必须使用的元素,所有的文档内容都要包含在<html>元素之中。
    3 网页头部内容:
    其中可以包含标题元素、<meata>元素、<head>元素(是XHTML中必须使用的元素)
    4 ...
    .
    .

    DTD规则:
    文档类型(DOCTYPE)的选择将决定页面中可以使用那些元素和属性,同时将决定级联样式能否实现,它是Document Type的缩写,在页面中说明页面所使用的XHTML是什么版本。只有确定了一个正确的
    DOCTYPE,XHTML里的标识和级联样式才能生效,
    在XHTML1.0中有三种DTD(文档类型定义)声明可以选择:过渡的(transitional)、严格的(strict)、框架的(frameset).

    过渡的:这是一种要求不严格的DTD,允许用户使用一部分旧的HTML标签来编写XHTML文档,帮助用户慢慢适应XHTML的编写,
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

    严格的:这是一种要求严格的DTD,不允许使用任何表现层的标识和属性,
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 

    框架的:这是一种专门针对框架页面所使用的DTD,当页面中包含有框架元素时,就要采用DTD,
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

    XHTML和HTML的比较
    1 属性的简写与规范
    2 id属性替代name属性
    3 lang属性可以应用于几乎所有的XHTML元素,它指定了元素中内容的语言属性,如果在一元素中应用lang属性,必须加上xml:lang属性

    名字空间:在XHTML中使用xmlns(XHTML Namespace)。到目前为止,XHTML的命名空间都是"http://www.w3.org/1999/xhtml"

    在XHTML文档中,推荐使用级联样式控制外观,实现页面的结构和表现相分离。

    CSS是Cascading Style Sheets(层叠样式表)的缩写,是一种对Web文档添加样式的简单机制。CSS样式表的特点是将"网页的结构代码"和"网页的风格代码"分隔开,从而使网页设计者可以对网页布局进行更多的控制,将内容和表现相分离,可以更容易维护站点。

    未完,待续......
  • 相关阅读:
    解决vue空格换行报错问题
    基本的项目开发流程(前后端开发)
    whl包构建
    Python虚拟环境创建
    页面适配 JS
    SpringBoot整合Ehcache3
    SpringBoot文件分片上传
    SpringBoot访问jar包静态文件
    SpringBoot整合Minio文件存储
    SpringBoot多环境配置文件打包
  • 原文地址:https://www.cnblogs.com/zhishiyv/p/12131123.html
Copyright © 2020-2023  润新知