目录

认识HTML

认识HTML

一、开发环境准备

1. 开发环境准备

在哪里写代码?在哪里看效果?

https://i-blog.csdnimg.cn/img_convert/27ed29a28e689377c432a43eff089556.png

  • 编辑器:VSCode
  • 浏览器:Chrome

2. VS Code 基本使用

  1. 打开文件夹 (任意文件夹 →拖拽至 VS Code 空白位置即可)
  2. 安装插件
    • 扩展 → 搜索插件 → 安装 → 重启 VS Code
    • 汉化菜单插件:Chinese
    • 打开网页插件:open in browser
  1. 缩放代码字号
    • 放大:Ctrl + 加号
    • 缩小:Ctrl +减号
  1. 保存:ctrl + s

3. 设置默认浏览器

控制面板(查看方式:小图标) – 默认程序 – 设置默认程序 – web浏览器: 谷歌

https://i-blog.csdnimg.cn/img_convert/1c1c7c17d89ed016d2ae3355820b8eb3.png

https://i-blog.csdnimg.cn/img_convert/63d87785f93bf7097339a4abbb092d09.png

二、HTML初体验

1. HTML定义 和 语法

HTML 超文本标记语言——HyperTextMarkup Language。

超文本:超越文本的存在,不仅仅包含文本,还包含图片、视频、音频、链接

语法:

https://i-blog.csdnimg.cn/img_convert/17343b928ad4ab8e77cea85f7fa6411b.png

注意点:

  1. 标签成对出现,中间包裹内容
  2. <>里面放英文字母(标签名)
  3. 结束标签比开始标签多 /

拓展:

  • 双标签:成对出现的标签
  • 单标签:只有开始标签,没有结束标签

小练习1:

https://i-blog.csdnimg.cn/img_convert/3a98b1614bfaa62c0c683b2f126b5555.png

<img src="pic.png">
<p>《悯农》</p>
<p>锄禾日当午,汗滴禾下土</p>
<p>谁知盘中餐,粒粒皆辛苦</p>
每个不同的内容呈现 → 需要不同的标记 →  就是不同的标签

小练习2:

https://i-blog.csdnimg.cn/img_convert/50efb208c26427c30812f8c47533e371.png

2. 页面骨架

https://i-blog.csdnimg.cn/img_convert/3ed4467af9b44f7ad33056b4e31c4f43.png

  • html:整个网页
  • head:网页头部,存放给浏览器看的代码,例如 CSS
  • body:网页主体,存放给用户看的代码,例如 图片、文字
  • title:网页标题
<!-- 指定浏览器按照什么类型解析下面的代码 -->
<!DOCTYPE html>
<!-- 根标签 -->
<html lang="en">
  <!-- 头部标签 -->
  <head>
    <!-- 编码格式 -->
    <meta charset="UTF-8">
    <!-- 视口 -> 移动端使用 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- 网页标题标签 -->
    <title>Document</title>
  </head>
  <!-- 内容标签 -->
  <body>
    <!-- 内容/其他的标签... -->
    我要变粗
    <strong>我也要变粗</strong>
  </body>

</html>

**快速生成骨架:**在 HTML 文件(.html)中,!(英文)配合 Enter / Tab键

3. 标签关系

作用:明确代码的书写位置

  • 父子关系(嵌套关系)

https://i-blog.csdnimg.cn/img_convert/2be8531540049460e476502296151ab9.png

  • 兄弟关系(并列关系)

https://i-blog.csdnimg.cn/img_convert/2d19a7924c9354a50634e582ca3c6ed6.png

思考:

  1. 图中高亮区域的两个元素什么关系?
  2. 方框元素 和 内部元素 什么关系?

https://i-blog.csdnimg.cn/img_convert/23e61d9bd612edba2c1f1c004ca362e3.png

4. 注释

https://i-blog.csdnimg.cn/img_convert/d8195e473bb948b4b5df7c59fcfe13e4.png

HTML 注释:,注释不会显示在浏览器中。

在 VS Code 中,添加 / 删除注释的快捷键:Ctrl + /

三、HTML标签

1. 标题标签

一般用在新闻标题、文章标题、网页区域名称、产品名称等等。

https://i-blog.csdnimg.cn/img_convert/b29014a4b766f7d844cabcdbe28c2ac0.png

标签名:h1 ~ h6(双标签)

显示特点:

  • 文字加粗
  • 字号逐渐减小
  • 独占一行(换行)

https://i-blog.csdnimg.cn/img_convert/f1a28ec4fa9a02979daa72ba2e09d53e.png

2. 段落标签

一般用在新闻段落、文章段落、产品描述信息等等。

https://i-blog.csdnimg.cn/img_convert/7f95b085e5cf73bd1710a4f9923d0752.png

标签名:p(双标签)

显示特点:

  • 独占一行
  • 段落之间存在间隙

https://i-blog.csdnimg.cn/img_convert/04bc5ba7745a7a3751372f57c0239875.png

3. 文本格式化标签

作用:为文本添加特殊格式,以突出重点。常见的文本格式:加粗倾斜、下划线、删除线等。

https://i-blog.csdnimg.cn/img_convert/08dda8409e6870bc8de290de5baa2634.png

strong、em、ins、del 标签自带强调含义(语义)。

小练习1:新闻展示

https://i-blog.csdnimg.cn/img_convert/88309b636cbca4d7da740b5ab5ac1f89.png

相关文本:

莫拉塔破门拉波尔特建功 西班牙3-0塞尔维亚晋级8强

来源:央视网 | 2024-10-16 07:46:28

央视网消息:北京时间10月16日,欧国联A联赛第4轮,西班牙主场对阵塞尔维亚。上半场,拉波尔特头槌闪击破门。易边再战,莫拉塔失点后建功,巴埃纳任意球直接破门,帕夫洛维奇直红被罚下。最终西班牙3-0塞尔维亚继续领跑D组,晋级欧国联8强!

小练习2:新闻展示

https://i-blog.csdnimg.cn/img_convert/9eebde4830adc1adb6e618b54be9b6a7.png

相关文本:

潘展乐破世界纪录夺冠 中国“飞鱼”碧波扬威

中国青年网 2024-08-02 06:02

当地时间7月31日,法国巴黎拉德芳斯体育馆,巴黎奥运会游泳项目男子100米自由泳决赛,中国选手潘展乐在获胜后庆祝。潘展乐以46秒40的成绩夺得冠军,并打破世界纪录,为中国游泳队拿下首金。中青报·中青网记者 李隽辉/摄

4. 图像标签

作用:在网页中插入图片。

<img src="图片的 URL">

src用于指定图像的位置和名称,是 的必须属性。

https://i-blog.csdnimg.cn/img_convert/4c264a0e2b537f104e5a2d2b2f260c15.png

https://i-blog.csdnimg.cn/img_convert/833562754df4d6d3d0b6341105f1ee92.png

5. 相对路径

路径指的是查找文件时,从起点到终点经历的路线。

相对路径:从当前文件位置出发查找目标文件

https://i-blog.csdnimg.cn/img_convert/635cf0f00b47f7a4e407abb5944a161a.png

./ 表示当前文件所在文件夹目录

../ 表示当前文件的上一级文件夹目录

6. 超链接

作用:页面跳转

标签名:a(双标签)

属性:

  • 设置跳转地址:href="跳转地址"
  • 新窗口跳转:target="_blank"
<a href="http://www.baidu.com">跳转到百度</a>
<a href="./02-文本相关标签.html">跳转到本地文件</a>
<a href="#">不知道跳转地址,使用空链接</a>

7. 表单标签

  • input:表单
  • button:按钮
  • select``option: 下拉菜单

https://i-blog.csdnimg.cn/img_convert/7fb2a5aa01cf9ff8510a969c4ae67dcf.png

标签名:input(单标签)

属性:

  • type="",属性值不同,表单功能不同
  • placeholder: 提示文本
  • name:表单名称

type属性值如下:

type 属性值说明
text文本框
password密码框
radio单选框
checkbox复选框(多选框)
<!-- <br> 换行标签  -->
<!-- 文本框 text -->
用户:<input type="text" placeholder="请输入用户名"> <br><br>

<!-- 密码框 password -->
密码:<input type="password" placeholder="请输入密码"> <br><br>

<!-- 单选框 radio (name可以分组)-->
性别:
<input type="radio" name="gender">男
<input type="radio" name="gender">女  <br><br>

班级:
<input type="radio" name="classroom">一班
<input type="radio" name="classroom">二班
<input type="radio" name="classroom">三班  <br><br>
<!-- 复选框 checkbox -->
爱好:
<input type="checkbox" name="hobby">唱歌
<input type="checkbox" name="hobby">爬山
<input type="checkbox" name="hobby">游泳 <br><br>

<input type="checkbox"> 是否同意许可 <br><br>

<!-- 多行文本输入 -->
个人简介:
<textarea rows="5" cols="30"></textarea> <br><br>
<!-- 按钮 -->
<button>提交</button>
<button>重置</button>

8. 列表标签

作用:布局排列整齐的不需要规定顺序的区域。

标签:ul嵌套li,ul是无序列表,li是列表条目。

https://i-blog.csdnimg.cn/img_convert/ab413b22c3ec640ef227fb38018456c7.png

https://i-blog.csdnimg.cn/img_convert/0f7850c717f57972f194399a43bd0e28.png

注意事项:

  • ul标签里面只能包裹 li 标签
  • li 标签里面可以包裹任何内容

https://i-blog.csdnimg.cn/img_convert/7ae3e706f36124fbae444ca242e15a39.png

四、综合作业

4.1 作业1

综合练习1

https://i-blog.csdnimg.cn/img_convert/13885410e1a413ba2486e8aa75ce9fe8.png

综合练习2

https://i-blog.csdnimg.cn/img_convert/7233b8ae5eb5da43972018a33c503fcd.png

实现页面A和B的同时,完成跳转效果

综合练习3

https://i-blog.csdnimg.cn/img_convert/2374ae3997df931fe6025b7f8d8882a4.png

百度热搜
各地贯彻十九届六中全会精神纪实热490万
英特尔就涉疆言论道歉 赵立坚回应热489万
六中全会重磅决议释放哪些重要信息热477万
6天连杀3人凶手曾春亮被执行死刑463万
西安疫情为何外溢6地457万
举报前婆婆吃空饷女子争儿子抚养权新448万
“六毒俱全”女县长曾插手3亿项目439万
孙海洋夫妇接到孙卓拍下团聚照424万
女孩抢救时房东来短信:是你该道歉410万
东莞一7岁学生确诊:曾6次核酸阴性新407万

4.2 作业2

https://i-blog.csdnimg.cn/img_convert/9329eb7dce5f82defa4a2b08c8e3a512.png

4.3 作业3

https://i-blog.csdnimg.cn/img_convert/3cf3659aa7c058ab1cceb5da30081139.png