前端学习路线小总结:
万维网W3C标准中网页分为结构,表现和行为三部分,HTML
用于描述页面的结构,CSS
用于控制页面中的元素样式,JavaScript
用于响应用户的操作。HTML,CSS和JavaScript组成了前端技术栈。
学习HTML就是学习标签的一个过程,难度指数低,重在反复练习,首先看看HTML文档的基本结构:
<html>
<head>
<meta charset="utf-8">
<title>小橙子前端教程title>
head>
<body>
<h1>标题h1>
<p>段落p>
body>
html>
HTML的全称为超文本标记语言
,是一种标记语言。它包括一系列标签。通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。
HTML标记标签又称为 标签。
<标签>内容标签>
所有 HTML 文档必须以 声明开头,该声明并非一个 HTML 标签,它是一条“信息”,告知浏览器期望的文档类型。
一个 HTML 元素包含了开始标签与结束标签。例如:
<h1>一级标题h1>
下面是HTML的历史版本:
版本 | 发布时间 |
---|---|
HTML | 1991 |
HTML+ | 1993 |
HTML 2.0 | 1995 |
HTML 3.2 | 1997 |
HTML 4.01 | 1999 |
XHTML 1.0 | 2000 |
HTML5 | 2012 |
XHTML5 | 2013 |
要想学习Web前端,一定要先了解Web浏览器(如谷歌浏览器,Edge,Safari)。Web浏览器用于读取HTML文件
,并将其作为网页显示。浏览器并不是直接显示HTML标签,而是负责网页的渲染和呈现,标签决定了如何展现HTML页面的内容给用户。例如:
下面是HTML文档的基本结构,前面我们已经做了示例代码的展示:
在一些浏览器直接输出中文会出现乱码的情况,当在浏览器输出中文乱码时,需要在头部将字符声明为 UTF-8 或 GBK。例如:
<meta charset="UTF-8">
前面介绍了HTML文档的一些基础信息,以及Web浏览器初识,接下来编写我们学习前端的第一个网页:
示例:使用记事本编写你的第一个网页!
<html>
<head>
<title>这是我的第一个网页title>
head>
<body>
<h1>望庐山瀑布h1>
<h2>
<font color=red>唐font> 李白
h2>
<p>日照香炉生紫烟,遥看瀑布挂前川。p>
<p>飞流直下三千尺,疑是银河落九天。p>
body>
html>
新建一个文本文档,命名为index.html
。编写代码,在默认浏览器中运行,查看显示效果!
这里推荐使用VsCode
来编辑HTML代码!
vscode 是由微软开发的免费开源软件,它具有以下优势:
- 轻量级编辑器
- 丰富的插件系统
- 代码跟踪功能
HTML 标题是通过
标签来定义的,例如: -
<h1>一级标题h1>
<h2>二级标题h2>
<h3>三级标题h3>
HTML 段落是通过标签 来定义的,例如:
<p>段落1p>
<p>段落2p>
<p>段落3p>
<a href="https://www.baidu.com">百度一下a>
HTML 图像是通过标签 来定义的,例如:
<img src="/images/baidu.png" width="258" height="39" />
其实,大多数 HTML 元素可以嵌套使用,即HTML 元素可以包含其他 HTML 元素。所以,HTML 文档是由相互嵌套的 HTML 元素构成的,例如:
<html>
<body>
<p>段落1...p>
body>
html>
其中,对几个重要的标签做一个描述:
元素定义了 HTML 文档中的一个段落。这个元素拥有一个开始标签
以及一个结束标签
。元素内容是: 段落1…。
元素定义了 HTML 文档的主体。这个元素拥有一个开始标签
以及一个结束标签
。元素内容是另一个 HTML 元素(p 元素)。
元素定义了整个 HTML 文档。这个元素拥有一个开始标签
,以及一个结束标签
。元素内容是另一个 HTML 元素(body 元素)。没有内容的 HTML 元素被称为空元素。空元素是在开始标签中关闭的,例如:
<p>段落1p>
<br>
<p>段落2p>
其中,
就是没有关闭标签的空元素(
标签定义换行)。
在开始标签中添加斜杠,比如
,是关闭空元素的正确方法。
属性是 HTML 元素提供的附加信息
,属性值应该始终被包括在引号内,如果属性值本身就含有双引号,那么必须使用单引号包含属性值。
例如,HTML的链接标签中添加属性:
<a href="http://www.baidu.com">百度一下a>
标题是通过 -
标签进行定义的。
定义最大的标题。
定义最小的标题。浏览器会自动地在标题的前后添加空行,例如:
<h1>一级标题h1>
<h2>二级标题h2>
<h3>三级标题h3>
标题用来正确的显示文章结构,通过不同的标题可以为文章建立索引,所以,标题是很重要的存在,所以,不要仅仅是为了生成粗体或大号的文本而使用标题。
标签在 HTML 页面中创建水平线,例如:
<p>段落1p>
<hr>
<p>段落2p>
<hr>
<p>段落3p>
可以将注释插入 HTML 代码中,提高代码可读性,浏览器会忽略注释,也不会显示它们。
HTML可以将文档分为不同的段落。段落是通过 标签定义的,例如:
<p>段落1...p>
<p>段落2...p>
使用
标签在不产生新的段落的情况下换行,例如:
<p>这是<br>换行的<br>演示p>
元素是一个空的 HTML 元素。由于关闭标签没有任何意义,因此它没有结束标签。
HTML 使用标签 (“bold”) 与
(“italic”) 对输出的文本进行格式, 如:粗体 or 斜体。也可使用标签
替换加粗标签
来使用,
替换
标签使用。但是两者的含义不同,
或者
标签有你要呈现的文本是重要的,所以要突出显示的意思。
文本格式化的标签及其作用:
标签 | 作用 |
---|---|
|
定义粗体文本 |
|
定义着重文字 |
|
定义斜体文字 |
|
定义小号文字 |
… | … |
详细的HTML标签参考标签参考手册哦
HTML 使用超级链接与网络上的另一个文档相连
,点击链接可以从一张页面跳转到另一张页面。
来设置超文本链接。
中使用了href属性来描述链接的地址。<a href="url">链接文本a>
其中,可以定义属性实现相应的功能:
target
属性,你可以定义被链接的文档在何处显示。id
属性可用于创建一个 HTML 文档书签。1.HTML 元素:
元素包含了所有的头部标签元素。在
元素中你可以插入脚本(scripts), 样式文件(CSS),及各种meta信息。可以添加在头部区域的元素标签为: