当前位置: 首页 > news >正文

认识HTML

一、开发环境准备

1. 开发环境准备

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

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

2. VS Code 基本使用

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

3. 设置默认浏览器

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

二、HTML初体验

1. HTML定义 和 语法

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

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

语法:

注意点:

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

拓展:

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

小练习1:

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

小练习2:

2. 页面骨架

  • 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. 标签关系

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

  • 父子关系(嵌套关系)

  • 兄弟关系(并列关系)

思考:

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

4. 注释

HTML 注释:<!--注释内容-->,注释不会显示在浏览器中。

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

三、HTML标签

1. 标题标签

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

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

显示特点:

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

2. 段落标签

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

标签名:p(双标签)

显示特点:

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

3. 文本格式化标签

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

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

小练习1:新闻展示

相关文本:

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

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

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

小练习2:新闻展示

https://baijiahao.baidu.com/s?id=1806225453543487650&wfr=spider&for=pc

相关文本:

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

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

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

4. 图像标签

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

<img src="图片的 URL">

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

5. 相对路径

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

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

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

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

6. 超链接

作用:页面跳转

标签名:a(双标签)

属性:

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

7. 表单标签

  • input:表单
  • button:按钮
  • selectoption: 下拉菜单

标签名: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是列表条目。

注意事项:

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

四、综合作业

4.1 作业1

综合练习1

综合练习2

📎参考效果.zip 📎images.zip

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

综合练习3

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

4.2 作业2

4.3 作业3

http://www.xdnf.cn/news/1447507.html

相关文章:

  • 用资产驱动方法构建汽车网络安全档案
  • VPS云服务器安全加固指南:从入门到精通的全面防护策略
  • TypeScript 内置工具类型大全(ReturnType、Omit、Pick 等)
  • 【Unity项目经验分享】实现左右分屏裸眼3D程序
  • 数据结构之加餐篇 -顺序表和链表加餐
  • 从 0 到 1 实现 PyTorch 食物图像分类:核心知识点与完整实
  • 基础看门狗--idf开发esp32s3
  • PNP具身解读——RSS2025论文加州伯克利RLDG: 通过强化学习实现机器人通才策略提炼。
  • 基于物联网的智慧用电云平台构建与火灾防控应用研究
  • 复杂网络环境不用愁,声网IoT多通道传输实战经验丰富
  • Coze使用教程-插件
  • 袋鼠云产品功能更新报告14期|实时开发,效率再升级!
  • Kafka面试精讲 Day 6:Kafka日志存储结构与索引机制
  • 浏览器插件开发--通过调用本地nmap实现nmap插件扫描
  • python如何解决html格式不规范问题
  • Android使用内存压力测试工具 StressAppTest
  • [嵌入式embed][Qt]Qt5.12+Opencv4.x+Cmake4.x_用Qt编译linux-Opencv库 测试
  • 显存与内存
  • 【甲烷数据】MethaneSAT 卫星遥感数据
  • 使用DCGAN实现动漫图像生成
  • 树莓集团产教融合:数字学院践行职业教育“实体化运营”要求
  • Ubuntu 系统 LVM 逻辑卷扩容教程
  • 中小企业 AI 转型难?成本、技术、人才三重困境下,轻量化解决方案来了
  • 单位冲击响应频谱
  • python-对图片中的头像进行抠图
  • 确定软件需求的方法
  • 小青苔是什么?
  • C语言(长期更新)第13讲:指针详解(三)
  • GTH收发器初始化和复位全解析
  • 面试复习题-kotlin