初识HTML| 青训营

94 阅读4分钟

1.初识HTML

(1). 概念

  • hyper text markup language(超文本标记语言)

(2). HTML页面固定结构

<html>
    <!-- 头部标签 -->
    <head>     
        <!-- 标题标签 -->
        <title></title> 
    </head>
    <!-- 文档的主体 -->
    <body>
    </body>
</html>

(3). 标签说明:

  • html标签:网页的整体
  • head 标签:网页的头部,就是网页上面的名字
  • body标签:网页的身体,就是网页具体的内容
  • title 标签:网页的标题

(4). vscode快速生成骨架代码

输入一个感叹号然后回车即可--------- ** !**

2.HTML基础语法

(1)——注释

<!--> 注释内容<-->

vscode中 CTRL+/ 进行快捷注释

(2)标签

标签结构图 <strong>文字变粗</strong>

结构说明 标签由<,>,/,英文单词或字母组成,并且把标签中包括起来的英文单词或字母称为标签名 标签分为双标签和单标签 多数标签由两部分组成,称之为双标签,前面为开始标签,后面为结束标签,两部分之间包裹内容 少数标签由一部分组成,称之为单标签,自成一体,无法包括内容 标签可以进行嵌套,可以称为父子关系 标签也可以进行并列关系,可以称为兄弟关系

3.HTML认知标签

(1)标题标签

<h1>1级标题</h1>
<h2>2级标题</h2> 
<h3>2级标题</h3>
<h4>2级标题</h4>
<h5>2级标题</h5> 
<h6>2级标题</h6>
</body>

1级标题

2级标题

2级标题

2级标题

2级标题
2级标题

 (2)段落标签

    <p style="text-indent: 2em;">这是一个段落标</p>
    <p style="text-indent:2em;">这是第二个段落标签</p>
</body>

段落标签独占一行

标签说明
strong加粗
ins下划线
em倾斜
del删除线

(3)媒体标签

图片标签

场景:在网页中显示图片

<img src="转存失败,建议直接上传图片文件 " alt="转存失败,建议直接上传图片文件">

alt:替换文本
只有图片加载失败时候才会显示的文本

title:提示文本

当鼠标悬停的时候,才显示文本 title文本不仅仅用于图片标签,还可以用于其他标签 width和height:宽度和高度(数字)

如果只设置width和height中的一个,另一个没设置的会自动等比例缩放(此时图片不会变形) 如果同时设置了width和height两个,若设置不当此时图片可能会变形 3.3.2 音频标签 场景:页面中插入音频

<audio src="./周杰伦-告白气球.mp3" controls></audio>

常见属性

属性说明

src 路径

controls 显示播放的控件

autoplay 自动播放(部分浏览器不支持)

loop 循环播放 注意

音频标签目前支持三种格式:mp3、Wav、Ogg 3.3.3 视频标签 场景:

页面中插入视频

<video src="./mv.mp4" controls autoplay muted></video>

(4)链接标签

基本使用

场景:点击之后,从一个页面跳转到另一个页面

称呼:a标签、超链接、锚链接

代码: <a href="目标网页.html">这是一个超链接</a>

<a href="https://www.baidu.com" >跳转到百度</a>

特点:

双标签,内部可以包裹内容 如果需要a标签点击之后去指定页面,需要设置a标签的href属性

(5)基础标签

无序列表

场景:在网页中表示一组无顺序之分的列表

标签组成:

ul 表示无序序列的整体,用于包裹li标签

li 表示无序列表的每一项,用于包含每一行的内容

<body> <ul> <li>这是一个无序列表</li> </ul> </body>

有序列表

场景:在网页中表示一组有顺序之分的列表

标签组成:

ol 表示有序序列的整体,用于包裹li标签

li 表示有序列表的每一项,用于包含每一行的内容

<body> <ol><li>这是一个有序列表</li></ol>/body>

(6)表格标签

在网页中以行+列的单元格方式整齐展示 数据

标签名说明
table表格整体,可用于包裹多个tr
tr表格每行,可用于包裹td
td表格单元格,可用于包裹内容
<body>
  <table>
    <tr>
        <td>姓名</td><td>学科</td><td>成绩</td>
    </tr>
    <tr>
        <td>小明</td><td>数学</td><td>142</td>
    </tr>
    <tr>
        <td>小风</td><td>英语</td><td>144</td>
    </tr>
  </table>  
</body>
姓名学科成绩
小明数学142
小风英语144

 表格基本标签的相关属性

| border | 数字  | 边框宽度 |
| width  | 数字  | 表格宽度 |
| height | 数字  | 表格高度 |

(7) 表单标签

一般是在做登陆界面的时候做

input text 文本框,用于输入单行文本

input password 密码框,用于输入密码

input radio 单选框,用于多选一

input checkbox 多选框,用于多选多

input file 文件选择,用于多选多

input submit 提交按钮,用于提交

input reset 重置按钮,用于重置

input button 普通按钮,默认无功能,需要配合js添加功能

4.有语义的布局标签

标签名语义
header网页头部
nav网页导航
footer网页底部
aside网页侧边栏
section网页区块
article网页文章