“超”文本标记语言——HTML

文本,是指书面语言的表现形式。

百度百科

说白了,文本就是你能看得到的字,不论是纸上的还是屏幕上的,都是文本。文本就是用来记录信息一种形式。

那么,什么是“超文本”呢?

首先,超文本是一种文本。所以超文本再“超”,其功能也不过是用来记录信息而已。

而“超文本”之所以“超”,在于相比于普通文本,超文本有更便捷的内容组织形式。

举个栗子

当你在阅读英语文章时,遇到不认识的单词,你就会去查词典,而显然,这是因为英语文章的生词与字典之间有着某种“关联”,我们称“文章与字典形成了一个链接”,那么,这个“链接”连到哪里呢?我们是通过字典的索引找到的,一般来说,也就是字母顺序表。这时,英语文章、字典以及两者之间的链接,就形成了超文本。这种文本组织形式通过“链接”的形式,极大地扩充了文本的容量。但是在计算机之前,这种形式的文本组织形式并不能很大程度方便人们的信息记录与获取,单在计算机上,这一点得到了改善——为了获取到“链接”的目标,你不再需要按照字母顺序表的索引才能获得生词的意思,计算机通过一种“标记语言”,直接指向了链接的目标(你可以理解为词典中的页码),有了这种标记语言,你只要轻轻一点,就能获得链接的目标文本,而这种用“标记语言”修饰形成的链接,也就是“超链接”。

这里,我们就谈到了“标记语言”,顾名思义,这是一种标记,就像你在英语文章的生词旁边写下了这个单词在哪本字典的哪一页一样,这种“标记”,让“超文本”变得极其方便。

那么,我们接下来,就来看看,这种标记语言的神奇之处。

从开天辟地开始

标记语言,也就是用普通的文本来标记超文本,让普通文本不再普通。

为了与普通文本区分开来,当你开始使用超文本标记语言(HTML)的时候,你要使用一个符号,来告诉阅读者,接下来的文本含有标记语言。这个符号写作

<html>

这个符号是由一对尖括号与html的字符串组成的,这也是其他所有标签的雏形,所不同的只不过是见括号里的字符串不同罢了。

当所有的标记文本书写完毕,我们同样需要一个符号来说明一下,为了与开始的标签建立联系,这个标签写作:

</html>

没错,与开始的标签相比,只不过多了一个左斜杠而已。

基本上,我们之后要学习使用的标签都是如此,他们往往成对出现,在标签之间的是该对标签所修饰的内容,对于没有斜杠的标签,我们把它叫做开标签(或开始、起始标签),而对带斜杠的,我们称之为闭标签(闭合标签)或者结束标签。事实上,还有一些标签可以把开标签与闭标签写在一起,我们后面会提到

学习方法

学习HTML,对于新手来说,往往最难的是诸多的标签需要记忆,有的人会说,既然我们有诸如DW之类好用的网页设计软件,我们还需要把这些东西背下来吗?

其实,这是绝对错误的想法。

首先,标签是不需要背的,一些常用的标签,在你多写几个简单的网页后,就已经熟练了,而复杂还不常用的标签,你只需要知道有这个东西,实际用的时候,在参考手册中都能查得到。

其次,网页设计软件只是我们的辅助工具,虽然靠着DW,一些没学过HTML的人也能作出一些精美的网页,但是当继续往后学习,你的步伐就会被阻塞,那时,你还要回来记这些标签,更何况,真正使用的标签其实没有你想的那么多。

学习网页设计的时候,你可以去找一些简单的网站,然后查看他们的源码,读别人的代码,你可以获取新的思路,发现一些错误。然后,就是要勤加练习,多写两行代码,比你多看两分钟的教学视频可强多了。

HTML(1)简介的更多相关文章

  1. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  2. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  3. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

  4. REST简介

    一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...

  5. Microservice架构模式简介

    在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...

  6. const,static,extern 简介

    const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...

  7. HTTPS简介

    一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...

  8. 【Machine Learning】机器学习及其基础概念简介

    机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...

  9. Cesium简介以及离线部署运行

    Cesium简介 cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,一款开源3DGIS的js库.cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区 ...

  10. 1.Hibernate简介

    1.框架简介: 定义:基于java语言开发的一套ORM框架: 优点:a.方便开发;           b.大大减少代码量;           c.性能稍高(不能与数据库高手相比,较一般数据库使用者 ...

随机推荐

  1. Linux---关闭Elasticsearch进程,并重新启动

    有时候,当我们启动elasticsearch之后, 经过很长一段时间没有操作, 自己已经忘了是否已经启动了elasticsearch, 这时候我们可以通过下面的方式验证是否启动,并重新启动: step ...

  2. Java中的集合和常用类

    Java中的常用类: ▪ Object类 ▪ Math类 ▪ String类和StringBuffer类(字符串) ▪ 8种基本类型所对应的包装类 ▪ java.util包中的类——Date类 Obj ...

  3. Java面向对象的三个特征

    首先,Java面向对象的三大特征: 三大特征: ▪ 封装 ▪ 继承 ▪ 多态 首先面向对象的第一个特性 封装 : 封装:就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操 ...

  4. OO第三次博客作业——规格

    OO第三次博客作业——规格 一.调研结果: 规格的历史: 引自博文链接:http://blog.sina.com.cn/s/blog_473d5bba010001x9.html 传统科学的特点是发现世 ...

  5. Java接口和抽象类详解

    父类定义了相关子类的共有属性和行为.而接口可以定义类的共同行为(包括非相关的类). 了解接口前,先来说说抽象类.抽象类介乎于普通类和接口之间,提供部分实现方法以及未实现方法,可以看作为一个半成品. 抽 ...

  6. 浅谈nodejs中HTTP模块应用

    这里给大家分享下后端人员如果利用nodejs对数据的一些处理情况  适用于初学者使用 大牛勿喷 给大家分享下主要后端思想部分代码,前端部分就不展示了 const http = require(&quo ...

  7. 最近公共祖先 lca (施工ing)

    声明 咳咳,进入重难点的图论算法之一(敲黑板): 题目: 洛谷 P3379 先放标程,施工ing,以后补坑!!!(实在太难,一个模板这么长 [ 不过好像还是没有 AC自动机 长哎 ],注释都打半天,思 ...

  8. 20155230 《Java程序设计》实验五 Java网络编程及安全

    20155230 <Java程序设计>实验五 Java网络编程及安全 实验内容 1.掌握Socket程序的编写: 2.掌握密码技术的使用: 3.设计安全传输系统. 实验1 两人一组结对编程 ...

  9. 20155330 2016-2017-2 《Java程序设计》第一周学习总结

    教材学习内容总结 第一章 Java平台概论 学习目标 Java版本迁移简介 认识Java SE.Java EE.Java ME 了解JVM.JRE与JDK 下载与安装JDK 章节主要内容 第二章 从J ...

  10. 无法获得锁 /var/lib/apt/lists/lock - open (11 资源临时不可用)

    具体如下: 1.ps-aux 查出apt-get进程的PID,通常是一个四位数字. 2.用sudo kill PID代码 杀死进程 3.用sudo apt-get update,sudo apt-ge ...