HTML(1)简介
“超”文本标记语言——HTML
文本,是指书面语言的表现形式。
百度百科
说白了,文本就是你能看得到的字,不论是纸上的还是屏幕上的,都是文本。文本就是用来记录信息一种形式。
那么,什么是“超文本”呢?
首先,超文本是一种文本。所以超文本再“超”,其功能也不过是用来记录信息而已。
而“超文本”之所以“超”,在于相比于普通文本,超文本有更便捷的内容组织形式。
举个栗子
当你在阅读英语文章时,遇到不认识的单词,你就会去查词典,而显然,这是因为英语文章的生词与字典之间有着某种“关联”,我们称“文章与字典形成了一个链接”,那么,这个“链接”连到哪里呢?我们是通过字典的索引找到的,一般来说,也就是字母顺序表。这时,英语文章、字典以及两者之间的链接,就形成了超文本。这种文本组织形式通过“链接”的形式,极大地扩充了文本的容量。但是在计算机之前,这种形式的文本组织形式并不能很大程度方便人们的信息记录与获取,单在计算机上,这一点得到了改善——为了获取到“链接”的目标,你不再需要按照字母顺序表的索引才能获得生词的意思,计算机通过一种“标记语言”,直接指向了链接的目标(你可以理解为词典中的页码),有了这种标记语言,你只要轻轻一点,就能获得链接的目标文本,而这种用“标记语言”修饰形成的链接,也就是“超链接”。
这里,我们就谈到了“标记语言”,顾名思义,这是一种标记,就像你在英语文章的生词旁边写下了这个单词在哪本字典的哪一页一样,这种“标记”,让“超文本”变得极其方便。
那么,我们接下来,就来看看,这种标记语言的神奇之处。
从开天辟地开始
标记语言,也就是用普通的文本来标记超文本,让普通文本不再普通。
为了与普通文本区分开来,当你开始使用超文本标记语言(HTML)的时候,你要使用一个符号,来告诉阅读者,接下来的文本含有标记语言。这个符号写作
<html>
这个符号是由一对尖括号与html的字符串组成的,这也是其他所有标签的雏形,所不同的只不过是见括号里的字符串不同罢了。
当所有的标记文本书写完毕,我们同样需要一个符号来说明一下,为了与开始的标签建立联系,这个标签写作:
</html>
没错,与开始的标签相比,只不过多了一个左斜杠而已。
基本上,我们之后要学习使用的标签都是如此,他们往往成对出现,在标签之间的是该对标签所修饰的内容,对于没有斜杠的标签,我们把它叫做开标签(或开始、起始标签),而对带斜杠的,我们称之为闭标签(闭合标签)或者结束标签。事实上,还有一些标签可以把开标签与闭标签写在一起,我们后面会提到
学习方法
学习HTML,对于新手来说,往往最难的是诸多的标签需要记忆,有的人会说,既然我们有诸如DW之类好用的网页设计软件,我们还需要把这些东西背下来吗?
其实,这是绝对错误的想法。
首先,标签是不需要背的,一些常用的标签,在你多写几个简单的网页后,就已经熟练了,而复杂还不常用的标签,你只需要知道有这个东西,实际用的时候,在参考手册中都能查得到。
其次,网页设计软件只是我们的辅助工具,虽然靠着DW,一些没学过HTML的人也能作出一些精美的网页,但是当继续往后学习,你的步伐就会被阻塞,那时,你还要回来记这些标签,更何况,真正使用的标签其实没有你想的那么多。
学习网页设计的时候,你可以去找一些简单的网站,然后查看他们的源码,读别人的代码,你可以获取新的思路,发现一些错误。然后,就是要勤加练习,多写两行代码,比你多看两分钟的教学视频可强多了。
HTML(1)简介的更多相关文章
- ASP.NET Core 1.1 简介
ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...
- MVVM模式和在WPF中的实现(一)MVVM模式简介
MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...
- Cassandra简介
在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...
- REST简介
一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...
- Microservice架构模式简介
在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...
- const,static,extern 简介
const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...
- HTTPS简介
一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...
- 【Machine Learning】机器学习及其基础概念简介
机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...
- Cesium简介以及离线部署运行
Cesium简介 cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,一款开源3DGIS的js库.cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区 ...
- 1.Hibernate简介
1.框架简介: 定义:基于java语言开发的一套ORM框架: 优点:a.方便开发; b.大大减少代码量; c.性能稍高(不能与数据库高手相比,较一般数据库使用者 ...
随机推荐
- 为何.NET Core控制台项目发布后是一个dll文件,而不是exe文件?
项目中有一个.NET Core控制台项目叫ConsoleCoreApp,写好代码后准备发布: 结果发布后生成的是一个dll文件...为不是一个exe的可执行文件: 后来了解到.NET Core的项目分 ...
- 【Dubbo源码阅读系列】之远程服务调用(上)
今天打算来讲一讲 Dubbo 服务远程调用.笔者在开始看 Dubbo 远程服务相关源码的时候,看的有点迷糊.后来慢慢明白 Dubbo 远程服务的调用的本质就是动态代理模式的一种实现.本地消费者无须知道 ...
- 轻量ORM-SqlRepoEx (十二)SqlRepoEx 2.0.1 至 2.2.0 版本更新说明
一.功能变化 (一).强化特性支持 1.部分类型拥有复杂属性: 2.有些属性不是来源于数据库 3.用户在原来的代码中使用 SqlRepoEx ,减少字段与数据库字段之间的冲突: 4.为支持新的特性及优 ...
- @property & @synthesize & @dynamic 及相关属性作用探究
@property : iOS6 引入关键词. @property name; 指示编译器自动生成 name 的 setter 和 getter 方法 : - (NSString *)name; - ...
- C++的前置++、后置++和前置--、后置--
一.C++的前置++和后置++ 在C++中,运算符重载是你必须要掌握的重点,而前置++和后置++有什么区别呢?其实前置++和后置++是有关于 影响效率的问题,前置++比后置++的效率要高,原因是因为前 ...
- 完美解决 Cydia 不能上网
国行手机比美版.港版.韩版手机新增了网络授权的功能,iOS 10 及以上系统版本,任何应用首次打开,如果有请求网络的行为,都会提示网络请求授权的对话框. 首次打开 Cydia 并没有提示网络请求授权的 ...
- redis学习笔记(三)
Spring data redis: 要求: Redis 版本 > 2.6 与 Lettuce 或 Jedis 集成,两种java开源Redis库. Spring redis主要做的两件事: 连 ...
- Mysql数据库报错1264
数据库报错 [Err] 1264 - Out of range value adjusted for column 'ID' at row 1 修改MYSQL下的my.ini, 将 sql-mode= ...
- python学习笔记(三):numpy基础
Counter函数可以对列表中数据进行统计每一个有多少种 most_common(10)可以提取前十位 from collections import Counter a = ['q','q','w' ...
- Linux入门第五天——shell脚本入门(中)基础语法之判断与条件
一.判断式 利用 test 命令进行执行结果的判断(例如判断是否存在该文件):关于test test:test 示例:结合回传值 $? 进行判断:关于$?:$? [root@localhost tm ...