|
|
51CTO旗下网站
|
|
移动端

1.1 HTML

《前端程序员面试笔试宝典》第1章HTML基础,本章讲解的是HTML的基础知识,包括HTML的目标以及工作原理,同时还会解释一些HTML相关的术语,例如渲染模式、HTML实体等。本节为大家介绍HTML。

作者:平文来源:机械工业出版社|2018-11-09 16:24

第1章  HTML基础

本章讲解的是HTML的基础知识,包括HTML的目标以及工作原理,同时还会解释一些HTML相关的术语,例如渲染模式、HTML实体等。除此以外,还会介绍一些重要概念(例如XHTML、DOCTYPE等),为后续各章奠定坚实的基础。本章还为目前最流行的HTML5和语义化分别开辟了一节,用简单明了的语言说明了它们是什么,以及各自的特点。

1.1    HTML

HTML(HyperText Markup Language)即超文本标记语言,是一种用于创建网页的标记语言。HTML经历过多个版本,包括HTML 2.0、HTML 3.x、HTML 4.x以及2018送彩金白菜网大全的HTML 5。HTML源于SGML(Standard Generalized Markup Language,标准通用标记语言),遵循SGML指定的语法和规则,但从HTML 5开始,将不再基于SGML。

1. HTML与XHTML:HTML的格式比较松散,这会导致一些问题,下面只列出了两个比较有代表性的问题。

(1)兼容性差,下面的代码可在浏览器中运行,但非常依赖浏览器的容错性,市面上的浏览器众多,各种未知的错误随时会发生。

  1. <html> 
  2.   <head> 
  3. <body> 
  4.   <DIV>不规范的代码<b><i>不正确的嵌套b>i> 
  5. body> 

(2)移植性差,将来如果将网页移植到对格式要求严格的设备中(例如盲文设备),就必须重构。

为了解决上述所列的问题,W3C(World Wide Web Consortium,万维网联盟)在2000年发布了XHTML 1.0,XHTML是XML的一种应用,作为HTML的一个子集,完全兼容HTML,但格式更严谨。

2. W3C标准:W3C是一个制定各种标准的非营利组织,标准包括HTML、CSS、XHTML和XML等。Web标准制定后,有以下几个方面的优点:

(1)学习成本降低,只需按照W3C标准学习即可,否则将学习各个浏览器厂商制定的标准,繁     而杂。

(2)统一2018送彩金的娱乐网站流程,用标准化的工具(如WebStorm、Sublime等)2018送彩金的娱乐网站,用标准化的浏览器(如Firefox、Chrome等)测试网页,便于多人协作。

(3)简化网站代码的维护,不会有不同浏览器的多个版本,网页寿命也更长。

(4)跨平台,可方便迁移到不同设备中,例如添加无障碍标准后,能让残障人士更便捷地使用设备访问网页。

(5)标准大部分是由使用它们的人决定,例如浏览器制造商,Web2018送彩金的娱乐网站人员等,这样的标准既实用又专业。

3. 与CSS和JavaScript结合:网页由HTML、CSS(Cascading Style Sheets)和JavaScript组成,HTML负责内容和结构,CSS负责样式呈现,JavaScript负责动态交互。当三者结合的时候就能创作出符合各种用户需求的网页,之所以抽象成三部分有以下几个优点:

(1)增强HTML文档的可读性。

(2)在HTML文档中可按需加载相应的文件,减少不必要的请求。

(3)将相关功能的文件集中到一起,更易于维护和调用。

4. HTML文档的基本结构:HTML文档的基本结构包括四个HTML元素(如以下代码所示),分别是DOCTYPE、html、head和body,任何HTML文档都需要这四个元素,它们的具体说明如表1-1所列。

  1. > 
  2. <html> 
  3.   <head>head> 
  4.   <body> 
  5.       
  6.   body> 
  7. html> 

表1-1  基本元素

常见笔试题:标准的HTML文档必须包含哪几个元素(    )【多选题】

A.p   B.html    C.head     D.div

答案:B、C。HTML文档必须包括4个HTML元素,分别是DOCTYPE、html、head和body。



喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

视频课程+更多

7 小时学会 AngularJS

7 小时学会 AngularJS

讲师:Udemy-国际畅销 988人学习过

2019年信息系统项目管理师(软考中高项)强化班+冲刺押题视频课程

2019年信息系统项目管理师(软考中高项)强化

讲师:王安28851人学习过

讲师:刘宗泽3670人学习过

读 书 +更多

WebWork in Action中文版

本书是一本从头至尾都使用现实世界例子讲述有关编写Web应用程序的书籍。WebWork所强调的内容是:利用框架实现你的项目,而不是被框架所阻碍...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
博聚网