# 什么是HTML

HTML的全称是:超文本标记语言——HyperText Markup Language。

每一个网页都是都是由HTML,CSS,JavaScript构成的。HTML是网页的结构和含义,CSS是样式与表现形式,JavaScript就是网页的行为与功能了。举个例子:

像装修房子一样,HTML是毛坯房,CSS是对房屋的装修,而JavaScript就是房子中包含各种各样的功能了。

我们以淘宝首页为例,它的HTML长成下面这样:

An image

html是一种描述性语言,并没有太多的逻辑。但是,却要讲究一定的规则。

# HTML标签

HTML是由一系列的”元素“(标签)组成的。使用不同的标签包裹不同的内容,即可在页面上表现出不同的样子。常见的标签有h1,h2,div,img,video,p,span,a,ul,li,input,form,link,script等等。

一个HTML元素的结构如下:

An image

  • h1标签

以h1标签为例,该标签表示一个一级标题,比如有下面一行文字:

hello world

我们使用h1标签将其包裹

<h1>hellow world</h1>

最终,在页面上展示出来如下:

An image

  • img标签

再比如,img标签表示图片,我们只需要写入图片的地址,就能在页面上显示一张图片:

<img src="https://coypan.info/public/kobe.png" />

An image

  • p标签

p标签表示一个段落。

<p>这是一段话</p>

An image

  • a标签

a标签表示一个链接,可以跳转到其他页面

<a href='https://www.baidu.com'>点击我可以跳转到百度<a/> 

An image

  • ul,li

ul表示一个无序列表,li表示列表里的条目

<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
</ul>

An image

  • div标签

div标签没有任何的语义。它纯粹就是一个容器,用以包裹其他的元素,可以是文字,也可以是图片。div标签可以说是平时使用得最多的标签了。江湖中不乏【div走天下】的说法。

  • html标签

每一个网页最外层都是一对html标签。html标签是网页的根元素。

  • body标签

body标签表示网页的内容

  • head标签

head标签中,主要是网页的一些基本信息,如网页的名称等。

由于篇幅有限,这里就不再继续介绍各个标签了。可以在这里查看所有的标签:

传送门 (opens new window)

# 总结

一个网页的基本结构,是由许许多多的标签元素组成的。不同的标签,承载了不同的内容。部分标签是有语义的。所谓语义,就是在html代码层次表达人的想法,告诉浏览器,我这里到底是什么内容。

An image

简单来说,如果我想放一个链接在网页里,我需要用a标签。如果我想放一段话在网页里,我可以选用p标签。我想放一张图在网页里,我需要用img标签......

注意:

对于有语义的标签,浏览器一般都会有一个默认的表现形式。在不同的浏览器里,同一个标签可能不会长得完全一样,会有一些细微的区别。

不同的标签除了有语义上的区别、表示不同的内容外,Html中的标签也被分为了不同的类型。标签在浏览器中排列方式是有规则的,标签与标签之间是可以互相嵌套的,但是也需要遵循一定的规则。这些内容,将在下一章里继续介绍。

p.s 一直觉得这个纹身挺有意思的:

An image

Last Updated: 9/11/2022, 1:15:51 PM