浏览器,昵称世界之窗,是上篇提到的标准和规范的一部分。
那个时候,火狐还叫NetScape(网景)这个名字,它将在以后的几年和IE拼得你死我活。那个时候,Google还没有出生,更别提Chrome了。
浏览器之所以是标准和规范中的一部分,是因为浏览器直接实现了许多标准和规范,譬如展现一个表格、一个按钮、一幅居中的图片。
标准和规范的核心内容之一就是HTML。
HTML是一种通用标记语言,标记语言可以这样通俗地解释:它主要包含两个部分即我是什么,我的内容是什么。通用意味着HTML与平台和操作系统无关,无论在Mac、PC还是平板电脑上都能被解析和展现。
随意打开一个网页,单击右键查看源文件你就能看到冗长的HTML。
”我是什么“通过标签——Tag定义,标签用<>表示,所有标签基本都是成对出现的:比如<html>...</html>。以"</"打头的标签代表标签的结束。
"..."是标签中的内容,即“我的内容是什么”。
例如<h1>(heading NO.1)代表一个标题(<h1><h2><h3><h4>...都是同一个家族里的标签,标题的字号大小随数字的增大减小,h1最大),现在你需要在空白的网页里写下一个大大的标题——“鸽子的晚餐”。
我们遵照上面的规则进行:
<h1>(我是一个标题,这个是标签定义的开始)
鸽子的晚餐(我是标题里的内容)
</h1>(我说完了,标签定义结束了)
源码:
p.s <h1>后的换行,鸽子前的空格锁紧(一般3到4个空格)都是约定俗成的,能让“代码”的阅读者一眼就可以区分标签定义和标签内容,当然写作:
<h1>鸽子的晚餐</h1>
也可以,而且这种写法更为常见。
将源码复制到写字板中,“另存为”为html类型。打开文件,就可以看到如下的效果:
为了充分说明标记语言中“标记”的特性,我们请出标题系列的其他兄弟:<h2><h3><h4>,仍然按照之前的规则。
源码:
<h1>
鸽子的晚餐
</h1>
<h2>
鸽子的晚餐
</h2>
<h3>
鸽子的晚餐
</h3>
<h4>
鸽子的晚餐
</h4>
效果:
我们发现同样内容的tag,其展现形式是通过tag也就是标签的类型“标记”的,展现通过浏览器来完成,也就是上文里提到的解析过程:确实达到了精简传输信息量的目的(比如h1包含了字体大小,展现方法等很多信息)。
然后再提供一些tag:<ol>(ordered list)是有序的列表,<li>是列表中的每个项。
源码:
<h1>
鸽子的晚餐
</h1>
<ol>
<li>
香辣鸽子
</li>
<li>
红烧鸽子
</li>
<li>
原味炖鸽子
</li>
</ol>
效果:
上面的结构中已经出现了一个标签包含其他标签们的情况,<ol>的内容是3个<li>,第一个<li>的内容是“香辣鸽子“。先卖一个关子,后面再了解这种嵌套结构。
“编写HTML是否是在编程”(或者说HTML是否是程序设计语言)这个问题一直没有定论,笔者倾向认为“编写HTML并非在编程”,具体原因先记在账本上,稍后按揭。不过可以片面地解释一下,编程是较为理性的;用HTML搭建页面,如艺术创作一般是较为感性的。
待续
分享到:
相关推荐
《写给大家看的面向对象编程书(第3版)》是一部独具特色的面向对象技术著作。书中结合代码示例生动透彻地讲述了面向对象思想的精髓,让读者真正学会以对象方式进行思考。此外,《写给大家看的面向对象编程书(第3版)》...
写给大家看的面向对象编程书(第3版)写给大家看的面向对象编程书(第3版)写给大家看的面向对象编程书(第3版)
仅供学习之用,勿做商业用途,如有侵权,请告知删除,谢谢
经典的面向对象入门书籍,很适合初级人员,同时,老手看了,亦有意想不到的收获
写给大家看的面向对象编程书 写给大家看的面向对象编程书 写给大家看的面向对象编程书 写给大家看的面向对象编程书 写给大家看的面向对象编程书
书中结合代码示例生动透彻地讲述了面向对象思想的精髓, 让读者真正学会以对象方式进行思考。此外,本书还讨论了各种与面向对象概念密切相关的应用主题,包括XML 、UML 建模语言、持久存储、分布式计算和客户/ ...
该书全面的讲解了面向对象的各种特性,让您能真正领悟到面向对象的魅力,学会进行面向对象的思想进行开发。
写给大家看的C语言书(第2版)》:没有编程基础,被C语言的术语和细节搞得晕头转向,手头的教科书无数次拿起又放下、总是读不进去,甚至已经开始考虑放弃?不要灰心!《写给大家看的C语言书(第2版)》将带你开始一次...
写给大家看的面向对象编程书(第3版)代码 和刚刚本人发的那本书配套的代码实例 包括c++ c# java basic
, 《写给大家看的算法书》对于理解信息处理的基础——算法而言,是一本非常优秀的入门读物。作者采用大量生动的类比,配合简洁易懂的配图,深入浅出地讲解算法,极大地拉近了读者与算法的距离。通读全书,读者可以...
关于面向对象编程思想,包含大量代码,辅助理解面向对象的概念和工作方法!
关于面向对象编程思想,包含大量代码,辅助理解面向对象的概念和工作方法!
第2章 如何以对象方式思考 2.1 了解接口与实现之间的区别 2.2 设计接口时使用抽象思维 2.3 尽可能为用户提供最小接口 2.4 小结 2.5 参考书目 第3章 高级面向对象概念 3.1 构造函数 3.2 错误处理 3.3 作用...
12.4 写到关系数据库 186 12.5 加载驱动程序 189 12.5.1 建立连接 189 12.5.2 SQL语句 190 12.6 小结 192 12.7 参考书目 192 12.8 本章使用的示例代码 192 12.8.1 Person类示例:C#.NET 193 12.8.2 Person...