HTML零基础入门教学

目录

一.   HTML语言

二.   HTML结构

 三.   HTML文件基本结构

四.   准备开发环境

五.   快速生成代码框架

六.   HTML常见标签

6.1   注释标签

6.2   标题标签:h1-h6

6.3   段落标签:p

6.4   换行标签:br

6.5   格式化标签

6.6   图片标签:img

6.7 超链接标签:a

6.8   表格标签

6.9   列表标签

6.9.1   无序列表

6.9.2   有序列表

6.9.3   自定义列表

6.10   表单标签

6.10.1   form标签

6.10.2   input标签

6.11   label标签

6.12   select标签

6.13   textarea标签

6.14   无语义标签:div & span

七.   综合示例:展示简历信息

八.   综合示例:填写简历信息

九.   Emmet快捷键

十.   HTML特殊字符


此篇博客讲解如何零基础入门HTML。干货满满!!!

一.   HTML语言

HTML是超文本标记语言。
超文本:文本、图片、声音、视频、表格、链接等等。
标记:由许许多多的标签组成。

二.   HTML结构

HTML 代码是由 "标签" 构成的。
形如:
<body>hello</body>
  • 标签名 (body) 放到 < > 中。
  • 大部分标签成对出现。为开始标签, 为结束标签。
  • 少数标签只有开始标签, 称为 "单标签"。
  • 开始标签和结束标签之间, 写的是标签的内容。 (例如上面的hello)
  • 开始标签中可能会带有 "属性"。 id 属性相当于给这个标签设置了一个唯一的标识符(身份证号码)。
<body id="myId">hello</body>

 三.   HTML文件基本结构

下面我们来看看一个基本的HTML文件结构式什么样的。打开记事本,新建一个文件,写上下面的代码:
<html>
    <head>
        <title>第一个页面</title>
    </head>
    <body>
       hello world
    </body>
</html>

 然后保存这个文件,文件后缀为.html。


双标签:有开始有结束
  • html 标签是整个 html 文件的根标签(最顶层标签)
  • head 标签中写页面的属性。
  • body 标签中写的是页面上显示的内容
  • title 标签中写的是页面的标题。
标签之间的结构关系, 构成了一个 DOM 树:

DOM 是 Document Object Mode (文档对象模型) 的缩写。

所有的标签都是HTML的子标签。head与body是兄弟标签,head和title是父子标签。

每一个标签相当于是一个对象,程序员可以通过代码拿到这些对象,拿到之后可以对这些对象进行增删查改。
我们双击运行上面的html后缀文件,就可以打开浏览器如下:

 按下F12就可以出现上图右边的代码显示。

四.   准备开发环境

在企业中我们习惯于使用VsCode软件来进行Web开发。还没有安装VsCode的小伙伴可以移步我这篇文章(vscode配置C/C++环境(保姆级详细教程)_vscode配置c++环境-CSDN博客) 。

我们这里主要讲一下如何搭建Web开发的配置。我们点击VsCode左侧扩展图标:

 在里面搜索安装三个扩展,分别是:

好勒。环境配置完毕,下面可以开始进行第一份正式代码编写了!!! 

五.   快速生成代码框架

直接输入!+回车即可生成以下代码:

这里讲一下浏览器解码规则:
假如我们设置编码规则为 UTF-8

那么打开网页效果为:

是可以正常显示的。而如果编码规则改为 ISO,那么:
这里就变成了乱码。

六.   HTML常见标签

6.1   注释标签

注释不会显示在界面上. 目的是提高代码的可读性。
<!-- 我是注释 -->
ctrl + / 快捷键可以快速进行注释/取消注释
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 这是注释 -->
</body>
</html>

6.2   标题标签:h1-h6

有六个,从h1-h6,数字越大,字体越小:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 这是注释 -->
    <h1>这是一级标题</h1>
    <h2>这是二级标题</h2>
    <h3>这是三级标题</h3>
    <h4>这是四级标题</h4>
    <h5>这是五级标题</h5>
    <h6>这是六级标题</h6>
</body>
</html>

6.3   段落标签:p

把一段比较长的文本粘贴到 html 中, 会发现并没有分成段落。
例如:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 这是注释 -->
    css中的1px并不等于设备的1px
    在css中我们一般使用px作为单位
    还有一个因素也会引起css中px的变化
    在移动端浏览器中以及某些桌面浏览器中
</body>
</html>

虽然我们在HTML编写时进行了换行,但是实际在浏览器页面打开换行变成了一个空格:

是并没有换行的。 在body中的换行,实际在页面上显示是一个空格。如果我们想要一段一段的显示,那么需要用到p标签:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 这是注释 -->
    <p>中的1px并不等于设备的1px</p>
    <p>在css中我们一般使用px作为单位</p>
    <p>还有一个因素也会引起css中px的变化</p>
    <p>在移动端浏览器中以及某些桌面浏览器中</p>
</body>
</html>

注意:
  • p 标签之间存在一个空隙
  • 当前的 p 标签描述的段落, 前面还没有缩进。 (未来 CSS 会学)
  • 自动根据浏览器宽度来决定排版。
  • html 内容首尾处的换行, 空格均无效。
  • 在 html 中文字之间输入的多个空格只相当于一个空格。
  • html 中直接输入换行不会真的换行, 而是相当于一个空格。

6.4   换行标签:br

br 是 break 的缩写。表示换行。
  • br 是一个单标签(不需要结束标签)
  • br 标签不像 p 标签那样带有一个很大的空隙.
  • <br/>是规范写法。不建议写成<br>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 这是注释 -->
    <p>中的1px并不等于<br/>设备的1px</p>
    <p>在css中我们一般使用px作为单位</p>
    <p>还有一个因素也会引起css中px的变化</p>
    <p>在移动端浏览器中以及某些桌面浏览器中</p>
</body>
</html>

换行标签换行之后间隙比段落标签间隙小。

6.5   格式化标签

  • 加粗: strong 标签 和 b 标签
  • 倾斜: em 标签 和 i 标签
  • 删除线: del 标签 和 s 标签
  • 下划线: ins 标签 和 u 标签
<strong>strong 加粗</strong>
<b>b 加粗</b>

<em>倾斜</em>
<i>倾斜</i>

<del>删除线</del>
<s>删除线</s>

<ins>下划线</ins>
<u>下划线</u>
如:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!-- 这是注释 -->
    <p>中的<strong>1px</strong>并不等于<br/>设备的1px</p>
    <p>在css中<em>我们一般使用</em>px作为单位</p>
    <p>还有一个<del>因素</del>也会引起css中px的变化</p>
    <p>在<ins>移动端浏览器</ins>移动端浏览器中以及某些桌面浏览器中</p>
</body>
</html>

使用 CSS 也可以完成类似的效果. 实际开发中以 CSS 方式为主。

6.6   图片标签:img

img 标签必须带有 src 属性。表示图片的路径。
<
评论 46
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值