初识HTML和WEB标准

初识HTML和WEB标准

什么是 HTML?

  • HTML 超文本标记语言的缩写(Hyper Text Markup Language)
  • HTML 并不是编程语言,而是一种标记语言(markup language)
    • 标记 <英文单词或者字母>称为标记,一个HTML页面都是由各种标记组成。
    • 标记语言 一套标记标签(markup tag)
    • 标记语言 和编程语言有一个编译过程不一样,它是直接将HTML页面交由浏览器解析执行的。
  • HTML 使用标记标签来描述网页,用于描述超文本内容的显示方式,如字体,颜色,大小等。
    • 超文本 音频,视频,图片等视为超文本。
    • 这些标记标签在浏览器解析完展示给用户看的时候是不会出现在页面的。

HTML 有什么用?

  • 作用 HTML用于描述文档语义。(html中,除了语义,其他什么都没有)

什么是HTML 标签?

* HTML 标记标签通常被称为 HTML 标签(HTML tag)
* HTML 标签是由尖括号包围的关键词,如<html>。
* HTML 标签通常是成对出现的,如<p>和</p>。
* 标签对中的第一个标签是开始标签,第二个(通常带"/"号)标签是结束标签。
* 开始标签和结束标签也被称为开放标签和闭合标签。

HTML标签 有什么用?

  • 作用: 不同的HTML标签给文本不同的语义。

    • 面试的时候问你,h1标签有什么作用?

      • 正确答案: h1标签用于给文本增加主标题的语义,且一个页面中只能有一个h1标签(文章名称只能有一个)
      • 错误答案: h1标签用于给文字加粗,加黑,增大。

HTML 文档 = 网页

web 浏览器的作用是读取HTML文档,并将其以网页的形式显示,浏览器不会显示当中的HTML标签,而是使用标签来解析页面的内容。

  • HTML文档 用于描述网页。
  • HTML文档 包含HTML标签和纯文本。
  • HTML文档 被称为网页(通俗术语)
  • 网页 可以看成是由各种标记组成的一个页面。
    • 主页(首页) 网站的起始页面或者导航页面。

例:

<html>
    <!-- 放在此类标签是注释,<html> 与 </html> 之间的文本用于描述网页 -->
    <body>
        <!-- <body> 与 </body> 之间的文本是可见的页面内容主体正文 -->
        <h1> 主标题:铁乐与猫学习HTML </h1>
        <!-- <h1> 与 </h1> 之间的文本被显示为主标题,有且只有一个 -->
        <p> 正文段落:学习HTML的第一天。</p>
        <!-- <p> 与 </p> 之间的文本被显示为段落 -->
    </body>
</html>

WEB标准

  • w3c 万维网联盟组织,制定web标准的机构。

  • web标准 制作网页遵循的规范,它不是一个标准,而是一系列标准的集合
  • 网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为(Behavior)
  • 对应web标准也分三方面:结构化标准语言、表现标准语言、行为标准。
    • 结构化标准语言:主要是XHTML和XML,用于描述网页。
    • 表现标准语言:主要是CSS,用于对网页进行美化。
    • 行为标准:主要包括对象模型(如W3C DOM)、ECMAScript等,JS让网页富有生命力,动态。

代码标准

  • 必須结束标记

    • HTML可以打开多个标签而不要求一定要写对应的结束标签来关闭它们。
    • 这在XHTML中是不合法的。另外约定俗成也必須带结束标记。
    • XHTML要求有严谨的结构,所有标签必须关闭。
    • 如果是单独不成对的标签,在标签最后加一个"/"来关闭它。
      * 双边标记 <span\></span>
      * 单边标记 <br>转成<br />
  • 小写元素
    • HTML对大小写不敏感,XHTML对大小写敏感
    • XHTML要求所有的标签和属性的名字都必须使用小写。
    • 大小写夹杂也是不被认可的。
      • 例dreamweaver自动生成的属性名字"onMouseOver"也必须修改成"onmouseover"。
  • 合理嵌套
    • 所有的嵌套都必須按顺序。

      * 例<p><b></p></b>必須修改为<p><b></b></p>
    • 一层一层的嵌套必須是严格对称。
  • 属性值加引号
    • 在HTML中,没有强制给属性值加引号,但在XHTML中,必須被加引号。

      * 例<height=90>必須修改为:<height="90">
    • 特殊情况需要在属性值中使用双引号时可以用相应代表的特殊符号去引用。
  • 特殊符号
    * 任何小于号(<),只要不是标签的一部分,都必须被编码为&lt;
    * 任何大于号(>),只要不是标签的一部分,都必须被编码为&gt;
    * 任何与符号(&),只要不是实体的一部分,都必须被编码为&amp;
    * 注:上面的特殊符号中间没有空格,且后面带分号。
  • 所有属性赋值
    • XHTML规定所有属性都必须有一个值,没有值的就重复本身。
  • "--"在注释中
    • “--”只能发生在XHTML注释的开头和结束,也就是说,在内容中它们不再有效。

以上标准虽然只在XHMTL中要求规范,HTML中不算不合法,但程序员默认还是要遵循它们的。

HTML的基本语法特征

  • HTML对换行不敏感,对tab不敏感,换多少行和tab多少都不影响页面的结构。

    • HTML并不依靠缩进来表示嵌套,而是直接看标签的包裹关系。
    • 但是良好的缩进有助于阅读和理解代码,所以最好还是正确的使用缩进标签。
  • 空白折叠现象
    • HTML中所有的文字之间,如果有空格、换行、tab都只会被折叠成一个空格显示。
  • 标签要严格封闭

HTML与XHTML

  • XHTML:Extensible Hypertext Markup Language,可扩展超文本标注语言。

    • 在XHTML中的字母X,表示“严格的”。
    • XHMTL与HTML4.0的标记基本上一样。
    • XHTML不同于HTML4.0,可称之为严格严谨的、纯净的HTML。
    • XHTML的主要目的是为了规范HTML4.0,也可以理解为HTML4.0的升级版。
    • 但是真正的升级版,HTML5极大的简化了DTD(规范),也就是说HTML5中就不用区分XHTML和HTML了。
  • HTML的标记书写很不规范,有可能会造成其它的设备(ipad、手机、电视等)无法正常显示。
    • HTML4.01里面规定了普通和XHTML两大种规范。
    • HTML4.01这个版本是IE6开始兼容的。
    • HTML5是IE9开始兼容的。

文:铁乐与猫

2018-5-21

参考

1、HTML简介

2、html介绍和head标签

3、baidu百科:web标准

原文地址:https://www.cnblogs.com/tielemao/p/9069045.html

时间: 2024-10-10 09:16:56

初识HTML和WEB标准的相关文章

01-前言&amp;WEB标准

人生苦短,要学就只学有用的 [前端教学-前言] 初识web开发 我们先来认识一下web前端 其实前端的工作,大体的概括就是:根据美工给的设计稿,变成web网页,使用后天的接口实现数据的渲染,要是高端一些就使用前端三大框架去快速的开发,再NB一点,你也可以用前端的技术去开发手机app(混合app),总之前端技术能做很多事很多事,不过主要还是看你有么有这个本事了! 1. 认识网页 网页主要由文字.图像和超链接等元素构成.当然,除了这些元素,网页中还可以包含音频.视频以及Flash等. 我们后面的任务

符合web标准的tab标签切换

优点:        符合现在流行的web标准.结构.样式.行为三者实现真正的分离. /*结构-html*/ <div id="box"> <ul id="tab"> <li class="on">Home</li> <li>Product</li> <li>About</li> </ul> <ul id="tab_con&

浅谈WEB标准

WEB标准,WEB标准.可亲可爱的WEB,什么是你定下的标准呢.这几天又又一次回归最基础的知识了,OK.言归正传,什么是WEB标准.为什么要用WEB标准? 比方说,如今的浏览器版本号多吧,chrome,Safari.IE.firefox等等,版本号多,问题就来了,怎么统一呀.中国有句老话有时候还是有道理的,"没有规矩,不成方圆".每一个WEB开发人员假设各有各的标准,你写的我看不懂.我写的你看不懂,这不就乱套了.站点怎么维护呢. 换方面来说,作为web开发人员,还得费脑子想,诶.我要用

Web标准和搜索引擎优化技术

1.Web标准不是某一个标准,而是一系列标准的集合.出来网页内容之外,网页主要由三部分组成:结构(Structure).表现(Presenttation)和行为(Behavior).对应的标准也分三方面:结构化标准语言主要包括XHTML和XML,表现标准语言主要包括CSS,行为标准主要包括对象模型. 2.在网页编程时,将网页的各个部分分别用不同的Web标准技术实现,体现了网页开发中结构.表现形式和行为分离的思想. 3.编写符合Web标准的网页,必须遵循一定的规则. 4.通过W3C的校验器,我们可

对Web标准的理解

web标准是由一系列标准组合而成的,页面有三个部分组成:结构,表现和行为.因而web标准即由结构化标准语言主要有 xml和xhtml,表现标准语言css,行为标准主要包括对象模型(如W3C DOM).ECMAScript等. 其中行为标准语言DOM是Document Object Model文档对象模型的缩写.DOM是一种与浏览器,平台,语言的接口,使得你可以访问页面其他的标准组件.简单理解,DOM解决了Netscaped的Javascript和Microsoft的Jscript之间的冲突,给予

web标准的可用性和可访问性

在Web前端开发界,有三个词经常被提及:可用性(Usability).可访问性(Accessibility)和可维护性(Maintainability). 可用性指的是:产品是否容易上手,用户能否完成任务,效率如何,以及这过程中用户的主观感受可好,是从用户的角度来看产品的质量.可用性好意味着产品质量高,是企业的核心竞争力. 可维护性一般包含两个层次,一是当系统出现问题时,快速定位并解决问题的成本,成本低则可维护性好.二是代码是否容易被人理解,是否容易修改和增强功能.可维护性和可复用性.可扩展性等

WEB标准一:标准定义、好处、名词解释、常用术语、命名习惯

1. WEB标准是什么? “WEB标准”是一系列标准的总称.一般的误区经常把WEB标准说成DIV+CSS.准确的说法应该是:采用W3C推荐的WEB标准中的XHTML1.1结合CSS2.0 样式表制作页面的方法.DIV 应该指的是XHTML标签,而CSS 指的是样式表. 2. 采用WEB标准开发的好处 2.1 节约运营成本   2.2 用户友好性 2.3 内容跨平台的可用性 2.4 加快页面解析速度 2.5 更良好的用户体验 3. 名词解释 1. 横切 页面中950px宽并且对高度没有限制的容器称

web前端面试--对web标准以及W3C标准的理解

答.web标准不是某一个标准,而是一系列标准的集合.网页主要由结构.表现.行为三部分组成,对应的标准有结构化标准语言有XHTML.xml,表现的标准语言有CSS,行为的标准有对象模型(如 w3c dom).ECMAScripe等 w3c的原则: 网站要通过W3C标准,需要注意以下几个问题: 1.XHTML 1.0文件类别宣告的正确写法 (不可小写) A:过度标准(Transitional) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Trans

读《精通CSS:高级Web标准解决方案》

因为最近在看<精通CSS:高级Web标准解决方案>,做了一些记录. 因为很多开发人员对于XHTML2的开发不满,于是出现了WHATWG和W3C的分裂,WHATWG决定开发自己的规范,也就是HTML5,而W3C的XHTML2标准已被放弃,HTML5成为了W3C的正式标准.XHTML和HTML的区别就是XHTML严格遵守XML编码规定,浏览器会依据文档的MIME类型来解析文档,如果不遵循规范会导致错误,而HTML却是很宽松的. Doctype类型和浏览器模式,DTD(文档定义类型)是一组机器可读的