HTML5语法总结

文章目录

  • 一.HTML基本框架
  • 二.标题标签
  • 三.段落标签
  • 四.换行与水平线标签
  • 五.文本格式化标签(加粗、倾斜、下划线、删除线)
  • 六.图像标签
    • 扩展:相对路径,绝对路径与在线网址
  • 七.超链接标签
  • 八.音频标签
  • 九.视频标签
  • 十.列表标签
  • 十一.表格标签
    • 扩展:表格结构标签
    • 合并单元格
  • 十二.表单标签
    • 1.input标签
      • input占位文本属性(提示信息)
      • 单选框radio属性
      • 表单如何上传多个文件?
      • 多选框checkbox属性
    • 2.下拉菜单
    • 3.文本域
    • 4.label标签
    • 4.按钮
  • 十三.布局标签(div和span)
  • 十四.字符实体(空格,大于小于符号)

使用环境

  • VS Code编译器
  • 浏览器(谷歌或Microsoft Edge)

注释

  • 注释标签: < !-- … – >
  • VsCode注释快捷键: Ctrl + /

一.HTML基本框架

如何快速生成VS Code基本框架:在VS Code中输入’!'并回车生成一个HTML基本骨架

<!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></body>
</html>
  • html:整个网页
  • head:网页头部,存放给浏览器看的代码,例如CSS
  • body:网页主体,存放给用户看的代码,例如图片、文字等
  • title:网页标题

二.标题标签

  • 标签名: h1~h6(双标签)
  • 显示特点:文字加粗,且标签数字越大,标题的文字大小越小;一个标题标签独占一行;
  • 注意:h1标签在一个网页中只能用一次,而h2~h6标签没有使用次数的限制

代码示例

    <h1>一级标题</h1><h2>二级标题</h2><h3>三级标题</h3><h4>四级标题</h4><h5>五级标题</h5><h6>六级标题</h6>

结果展示:

三.段落标签

标签名:p(双标签)
显示特点:独占一行;段落之间存在间隙

代码示例

    <p>我我我我我我嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄我我我我我嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄嚄我我</p><p>你你你你你你你你你</p><p>她她她她她她她她她她她她她她她她她她她</p>

运行结果:

四.换行与水平线标签

  • 换行:br(单标签)
  • 水平线:hr (单标签)

代码示例

<body><h1>这里展示换行与水平线标签</h1><hr>第一行内容<br>第二行内容<br>第三行内容
</body>

运行结果:

五.文本格式化标签(加粗、倾斜、下划线、删除线)

  • 加粗:strong或b
  • 倾斜:em或i
  • 下划线:ins或u
  • 删除线:del或s

代码示例

<body><h1>这里展示文本格式化标签</h1><strong>加粗标签</strong><b>加粗标签</b><br><em>倾斜标签</em><i>倾斜标签</i><br><ins>下划线标签</ins><u>下划线标签</u><br><del>删除线标签</del><s>删除线标签</s>
</body>

结果展示:

六.图像标签

  • 作用:在网页中插入图片
  • 语法:< img src = “图片的URL” >

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

代码示例

<body><h1>这里展示图片的标签</h1><br><img src="./map.jpg" alt="">    <!--这里用的是相对路径-->
</body>

运行结果:

常用属性

扩展:相对路径,绝对路径与在线网址

  • 相对路径:从当前文件位置出发查找目标文件
  • 绝对路径:从盘符出发查找目标文件
  • 在线网址:路径为网址的形式
相对路径:./map.jpg
绝对路径:C:\imges\map.jpg
在线网址:src="https://www.baidu.com/images/logo.png"

七.超链接标签

  • 作用:跳转到其他页面
  • 标签名:a(双标签)
  • 必须属性:href-跳转地址

开发时,如果不知道超链接的跳转地址,则href属性值写#,表示空链接,点击不会跳转

默认是点击链接在当前页面打开网址,如果想新建页面打开网址,则需要添加属性 target=“_blank”

代码示例

<body><h1>这里展示超链接跳转标签</h1><a href="https://www.baidu.com">点击我跳转到百度</a>
</body>

八.音频标签

  • 标签名:audio(双标签)

常用属性

属性作用说明
src(必须属性)音频URL支持格式:MP3,Ogg,Wav
controls显示音频控制面板
loop循环播放
autoplay自动播放通常禁用

代码示例

<audio src="./music.mp3" controls loop autoplay></audio>

运行结果

九.视频标签

  • 标签名:video(双标签)

常用属性

属性作用说明
src(必须属性)视频URL支持格式:MP4,WebM,Ogg
controls显示视频控制面板
loop循环播放
muted静音播放
autoplay自动播放

代码示例

<video src="./music.mp4" controls loop autoplay></video>

十.列表标签

  • 列表的分类:无序列表,有序列表,定义列表
  • 无序列表标签:ul嵌套li,ul是无序列表,li是列表条目。ul标签里面只能包含li标签,li标签里面可以包裹任何内容
  • 有序列表标签:ol嵌套li,ol是有序列表,li是列表条目。ol标签里面只能包含li标签,li标签里面可以包裹任何内容
  • 定义列表标签:dl嵌套dt和dd,dl是定义列表,dt是定义列表的标题,dd是定义列表的描述。dl里面只能包含dt和dd,dt和dd可以包含任何内容

代码示例

<body><h2>展示无序列表</h2><ul><li>第一项</li><li>第二项</li><li>第三项</li></ul><h2>展示有序列表</h2><ul><ol>第一项</ol><ol>第二项</ol><ol>第三项</ol></ul><h2>展示定义列表</h2><dl><dt>列表标题</dt><dd>第一项</dd><dd>第二项</dd><dd>第三项</dd><dt>第二标题</dt><dd>第一项</dd><dd>第二项</dd><dd>第三项</dd></dl>
</body>

运行结果:

十一.表格标签

语法:table嵌套tr,tr嵌套td/th

标签名说明
table表格
tr
th表头单元格
td内容单元格

表格默认没有边框线,加属性border添加边框线

代码示例

<body><h2>展示表格(不加边框线)</h2><table><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr><tr><td>张三</td><td>99</td><td>100</td><td>199</td></tr><tr><td>李四</td><td>98</td><td>100</td><td>198</td></tr></table><h2>展示表格(加边框线)</h2><table border="1"><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr><tr><td>张三</td><td>99</td><td>100</td><td>199</td></tr><tr><td>李四</td><td>98</td><td>100</td><td>198</td></tr></table>   
</body>

运行结果:

扩展:表格结构标签

作用:用表格结构标签把内容划分区域,便于代码开发,展示给用户看的部分不变

标签名含义
thead表格头部
tbody表格主体
tfoot表格底部

代码展示

<body><table border="1"><thead><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr></thead><tbody><tr><td>张三</td><td>99</td><td>100</td><td>199</td></tr><tr><td>李四</td><td>98</td><td>100</td><td>198</td></tr></tbody><tfoot><tr><td>总结</td><td>全市第一</td><td>全市第一</td><td>全市第一</td></tr></tfoot></table></body>

用户看到的表格结果不变

合并单元格

将多个单元格合并成一个单元格,以合并同类信息。
可以跨行合并,也可以跨列合并

  • 跨行合并,保留最上单元格,添加属性rowspan
  • 跨列合并,保留最左单元格,添加属性colspan
  • ** rowspan和colspan的属性值是数值,为合并单元格的个数**

代码示例

<body><h2>展示跨行合并单元格</h2><table border="1"><thead><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr></thead><tbody><tr><td>张三</td><td>99</td><td rowspan="2">100</td><td>199</td></tr><tr><td>李四</td><td>98</td><!-- <td>100</td> --><td>198</td></tr></tbody><tfoot><tr><td>总结</td><td>全市第一</td><td>全市第一</td><td>全市第一</td></tr></tfoot></table><h2>展示跨列合并单元格</h2><table border="1"><thead><tr><th>姓名</th><th>语文</th><th>数学</th><th>总分</th></tr></thead><tbody><tr><td>张三</td><td>99</td><td>100</td><td>199</td></tr><tr><td>李四</td><td>98</td><td>100</td><td>198</td></tr></tbody><tfoot><tr><td>总结</td><td colspan="3">全市第一</td><!-- <td>全市第一</td><td>全市第一</td> --></tr></tfoot></table></body>

运行结果:

十二.表单标签

1.input标签

input标签的type属性值总结

type属性值说明特点
text文本框,输入单行文本输入什么就显示什么
password密码框输入什么都是以点的形式显示
radio单选框
checkbox多选框
file上传文件

代码展示

    <h2>展示input标签</h2>文本框 <input type="text"><br>密码框 <input type="password"><br> 单选框 <input type="radio"><br>多选框 <input type="checkbox"><br>上传文件 <input type="file">

input占位文本属性(提示信息)

  • 属性 placeholder
  • 属性值:提示信息

代码展示

    <h2>展示input的占位属性值</h2>文本框 <input type="text" placeholder="这是一个文本框"><br>密码框 <input type="password" placeholder="这是一个密码框">

单选框radio属性

属性值总结

属性名作用说明
name控件名称控件分组,同组只能选中一个(单选功能)
checked默认选中属性名和属性值相同,简写为一个单词

代码示例

    <h2>展示redio属性值</h2><br> 性别 <input type="radio" name="gender"><input type="radio" name="gender" checked>

表单如何上传多个文件?

默认情况下,文件上传表单控件只能上传一个文件,添加multiple属性可以实现文件多选功能

代码示例

    <h2>展示上传多个文件</h2><br> 上传文件 <input type="file" multiple> 

多选框checkbox属性

  • 默认选中添加属性:checked

代码示例

    <h2>展示多选框的默认选中</h2><br> 我姓:<input type="checkbox"><input type="checkbox" checked><input type="checkbox">

2.下拉菜单

语法总结:select嵌套option,select是下拉菜单整体,option是下拉菜单的每一项

默认选择属性:selected

代码示例

    <h2>展示下拉菜单</h2>请选择你所在的城市<select><option selected>北京</option><option>上海</option><option>广州</option><option>深圳</option><option>武汉</option></select>

3.文本域

  • 作用:多行输入文本等待表单控件

  • 标签:textarea, 双标签

代码示例

    <h2>展示文本域标签</h2><textarea name="" id="" cols="30" rows="10">输入评论</textarea>

4.label标签

  • 作用:网页中,某个标签的说明文本。或用label标签绑定文字和表单控件的关系,增大表单控件的点击范围。

  • 如何使用label标签增大点击范围?:①设置label标签的for属性值和表单控件的id属性值相同 ②使用label标签包裹文字和表单控件

  • 支持文本框,密码框,上传文件,单选框,多选框,下拉菜单,文本域等增大点击范围

代码示例

    <h2>展示label标签增大点击范围</h2>性别 <input type="radio" name="gender" id="man"> <label for="man"></label><input type="radio" name="gender" checked>

4.按钮

  • 标签:button(双标签)

  • 表单控件用form标签管理,按钮才有对应的实际效果

如果botton标签省略type属性,则默认功能为提交

type属性值总结

type属性值说明
submit提交按钮,点击后可以提交数据到后台(默认功能)
reset重置按钮,点击后将表单控件恢复默认值
button普通按钮,默认没有功能,一般配合JS使用

代码展示

    <h2>表单按钮标签</h2><!-- action是发送数据的地址,即要把数据提交到哪的位置 --><form action="">用户名:<input type="text"> <br><br>密码:<input type="password"> <br><br><button type="submit">提交</button><button type="reset">重置</button></form>

十三.布局标签(div和span)

  • 作用:布局网页(划分网页区域)

  • div:独占一行,双标签

  • span:不换行,双标签

代码示例

  <div>这是div标签,独占一行</div><span>这是不换行的span标签</span>

十四.字符实体(空格,大于小于符号)

  • 作用:在网页中显示预留字符
显示结果描述实体名称
空格& nbsp
<小于符号& lt
>大于符号& gt

代码示例

    <h2>展示HTML中的字符实体</h2>这里是展示字符实体,&nbsp;&nbsp;打两个空格。&nbsp;&nbsp;&nbsp;打三个空格。<br>画一个小于符号:&lt;<br>画一个大于符号:&gt;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/759953.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[C/C++] -- 链表

C/C 中链表是一种常见的数据结构&#xff0c;用于存储和组织数据。链表由节点&#xff08;Node&#xff09;组成&#xff0c;每个节点包含数据和指向下一个节点的指针。链表相对于数组的优势在于可以动态地分配内存&#xff0c;插入和删除操作效率高&#xff0c;但访问元素的随…

MacOS 电脑如何通过自带terminal终端连接PostgreSQL

1、安装Postgre SQL客户端工具 brew install postgresql 2、连接到PostgreSQL &#xff08;1&#xff09;创建远程连接 psql -h hostname -U username -d database 其中&#xff0c;hostname 是 PostgreSQL 服务器的主机名或 IP 地址&#xff0c;username 是您的 PostgreS…

机器学习 - 预测训练模型

接着上篇博客机器学习-训练模型做进一步说明。 There are three things to make predictions (also called performing inference) with a PyTorch model: Set the model in evaluation mode (model.eval())Make the predictions using the inference mode context manager (…

学点Java_Day6_基于Copyright和Actions On Save的IDEA自动更新文件最后编辑时间的方法研究(IDEA2021.2及以上)

0 版本要求 IDEA2021.2及以上&#xff0c;我用的IntelliJ IDEA 2023.2.4 1 操作 1.1 Copyright设置 ① CtrlAltS打开设置&#xff08;Settings&#xff09;→ Editor → Copyright   ② Copyright → Copyright Profiles → → 取名 → OK   ③ 复制下面内容到框里&am…

java多线程使用与踩坑

SpringBoot使用多线程简单方法&#xff1a;地址 线程安全查阅资料参考&#xff1a;地址 背景&#xff1a; 经过上述资料查看&#xff0c;我想写个方法&#xff08;依靠notify()唤醒&#xff0c;依靠wait()等待&#xff09;实现两个线程轮流打印。 实现&#xff1a; 1.线程池配…

[Qt学习笔记]Qt使用MFC编译生成dll库在无编程环境电脑出现无法加载dll的问题

目录 1、 问题介绍2、 问题分析3、 问题总结和思考 1、 问题介绍 在项目实践中&#xff0c;使用Qt调用了一个vs创建的dll库&#xff0c;在本机上编译和release后的exe可以加载对应的dll文件&#xff0c;将exe拷贝到有vs编程环境的电脑上也可以加载对应的dll文件&#xff0c;但…

Centos7部署单节点MongoDB(V4.2.25)

&#x1f388; 作者&#xff1a;互联网-小啊宇 &#x1f388; 简介&#xff1a; CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作&#xff0c;擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护…

Java面试题(Spring篇)

&#x1f49f;&#x1f49f;前言 ​ 友友们大家好&#xff0c;我是你们的小王同学&#x1f617;&#x1f617; 今天给大家打来的是 Java面试题(Spring篇) 希望能给大家带来有用的知识 觉得小王写的不错的话麻烦动动小手 点赞&#x1f44d; 收藏⭐ 评论&#x1f4c4; 小王的主页…

[STM32] Keil MDK 新建工程编译不通过(warning: #2803-D和Error: L6218E)解决方法备忘

按照野火的PDF教程的第4章&#xff1a;[野火]《RT-Thread 内核实现与应用开发实战—基于STM32》.pdf 新建 Keil MDK 工程&#xff0c;工程设置完成后点击编译按钮&#xff0c;编译不通过&#xff1a; RTE\Device\ARMCM3\startup_ARMCM3.c(75): warning: #2803-D: unrecognize…

如何准备2024年汉字小达人:历年考题练一练-18道选择题解析

距离2024年第11届汉字小达人比赛还有七个多月的时间&#xff0c;如何利用这段时间有条不紊地备考呢&#xff1f;我的建议是两手准备&#xff1a;①把小学1-5年级的语文课本上的知识点熟悉&#xff0c;重点是字、词、成语、古诗。阅读理解不需要。②把历年真题刷刷熟&#xff0c…

Mybatis之自定义映射resultMap

学习的最大理由是想摆脱平庸&#xff0c;早一天就多一份人生的精彩&#xff1b;迟一天就多一天平庸的困扰。各位小伙伴&#xff0c;如果您&#xff1a; 想系统/深入学习某技术知识点… 一个人摸索学习很难坚持&#xff0c;想组团高效学习… 想写博客但无从下手&#xff0c;急需…

基于springboot+vue的失物招领平台

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、阿里云专家博主、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战&#xff0c;欢迎高校老师\讲师\同行交流合作 ​主要内容&#xff1a;毕业设计(Javaweb项目|小程序|Pyt…

更智能的广告素材生成!看A/B测试如何驱动AIGC素材调优

更多技术交流、求职机会&#xff0c;欢迎关注字节跳动数据平台微信公众号&#xff0c;回复【1】进入官方交流群 前言&#xff1a;AIGC 大爆发&#xff0c;引发广告营销行业变革 ChatGPT 等 AI 产品引发的 AIGC 大爆发引起了各行业的震动&#xff0c;其中以图片生成甚至视频生成…

操作系统:malloc与堆区内存管理

malloc是函数而不是系统调用&#xff0c;他的底层是同调调用brk和mmap这两个系统调用实现功能的&#xff0c;具体选择brk还是mmap要看申请的空间大小以及malloc中的阈值&#xff08;一般是128kb&#xff09; 注意申请的空间只有使用才会触发缺页中断映射到物理内存 不理解的话先…

现货黄金做对冲的具体方法

现货黄金做对冲的具体方法是运用金融衍生工具和策略&#xff0c;以减轻或消除持有现货黄金所面临的市场风险。具体而言&#xff0c;投资者可通过期货合约、期权、掉期等金融工具来实现对冲&#xff0c;保障其投资价值不受金价波动的负面影响。 &#xfeff; 期货合约在对冲中…

Ceres求解非线性优化问题步骤与示例

【版权声明】 本文为博主原创文章&#xff0c;未经博主允许严禁转载&#xff0c;我们会定期进行侵权检索。 在计算机视觉和机器人领域&#xff0c;经常需要解决非线性优化问题来估计相机姿态或运动模型。Ceres Solver是一个开源的C库&#xff0c;专门用于解决最小二乘问题&am…

HarmonyOS/OpenHarmony应用开发-HDC环境变量设置

hdc&#xff08;HarmonyOS Device Connector&#xff09;是 HarmonyOS 为开发人员提供的用于调试的命令行工具&#xff0c;通过该工具可以在 windows/linux/mac 系统上与真实设备或者模拟器进行交互。 hdc 工具通过 HarmonyOS SDK 获取&#xff0c;存放于 /Huawei/Sdk/openhar…

sde的几个问题

数据库:aix6.1oracle11.2.0.1 sde数据为从原先oracle10.2.0.5中导入的。 环境&#xff1a;windows2008x64 安装sde10 for oracle11g x64oracle11.2.0.1x64客户端。 启动出现问题&#xff1a; ST_Geometry Schema Owner: (SDE) Type Release: 1007 Instance initialized fo…

HTTP协议初识

HTTP协议 HTTP协议简介与作用HTTP基本工作原理非持久连接与持久连接的区别HTTP请求与响应HTTP请求HTTP响应请求与响应的交互流程 HTTP方法实例GET 请求示例POST 请求示例HEAD 请求示例 使用场景 HTTP状态码HTTP消息结构与头字段头字段 HTTP的无状态性与状态管理初步了解安全性与…

力扣热门算法题 56. 合并区间,57. 插入区间,58. 最后一个单词的长度v

56. 合并区间&#xff0c;57. 插入区间&#xff0c;58. 最后一个单词的长度&#xff0c;每题做详细思路梳理&#xff0c;配套Python&Java双语代码&#xff0c; 2024.03.20 可通过leetcode所有测试用例。 目录 56. 合并区间 解题思路 完整代码 Python Java ​编辑 5…