首页 > 其他分享 >HTML5语法总结

HTML5语法总结

时间:2024-03-20 23:24:15浏览次数:27  
标签:总结 示例 标签 代码 展示 表单 语法 HTML5 属性

目录

使用环境

  • 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;

标签:总结,示例,标签,代码,展示,表单,语法,HTML5,属性
From: https://www.cnblogs.com/sillyfox/p/18076951

相关文章

  • 复习第二天总结笔记3.19
    今天复习了以下内容1.掌握了变量的定义和使用重点记录Java常量优化机制2.使用Debug工具查看程序的执行流程3.使用Scanner键盘录入数据4.清楚算数符中/%的特点数值拆分公式5.掌握Java中的字符串拼接操作至于今天学习或者以前没了解完全的内容如下1.了解清楚自......
  • 每日总结
    今天刚开始学了springcloudSpringCloud是一个基于SpringBoot的微服务架构开发工具集,它提供了一系列框架和组件来简化分布式系统的构建。以下是SpringCloud在微服务架构中的一些关键特点:服务发现与注册:使用Eureka作为服务发现的服务,可以帮助服务之间相互查找并通信。配置管......
  • 计网和数据通信做题总结
    1.水平切割发的规则和原理是:路由器从某个接口接收到的更新信息不允许在从这个接口发回去优点:1.能够阻止路由环路的产生2.减少路由器更新信息占用的链路带宽资源2.一个url协议名://主机名.域名/目录名/文件名几部分构成。xxxyftp.abc.com.cnxxxyftp就是主机名3.ping通127.......
  • 爬虫入门系列-HTML基础语法
    ......
  • 大模型主流微调训练方法总结 LoRA、Adapter、Prefix-tuning、P-tuning、Prompt-tuning
    大模型主流微调训练方法总结LoRA、Adapter、Prefix-tuning、P-tuning、Prompt-tuning概述大模型微调(finetuning)以适应特定任务是一个复杂且计算密集型的过程。本文训练测试主要是基于主流的的微调方法:LoRA、Adapter、Prefix-tuning、P-tuning和Prompt-tuning,并对它们进行......
  • 【Python使用】python高级进阶知识md总结第5篇:获取进程编号,1. 获取进程编号的目的【
    python高级进阶全知识知识笔记总结完整教程(附代码资料)主要内容讲述:操作系统,虚拟机软件,Ubuntu操作系统,Linux内核及发行版,查看目录命令,切换目录命令,绝对路径和相对路径,创建、删除文件及目录命令,复制、移动文件及目录命令,终端命令格式的组成,查看命令帮助。HTTP请求报文,HTTP响应报文......
  • HTML 最详细的课件总结
    前言:2016年7月,雅虎核心资产被美国电信巨头Verizon,以48亿美元收购。雅虎倒台后它里面的互联网人才在一小时之内被抢夺一空。当时的互联网缺口异常大。一直到近几年互联网的快速发展不断涌入了一批批新鲜血液,在由于互联网的不断壮大需要新鲜的血液注入所以这个行业一致都......
  • 信息收集简要总结
    信息收集简要总结kali信息收集工具软件清单https://tools.kali.org/tools-listing中文翻译https://github.com/Jack-Liang/kalitools存活主机识别arping:将ARP和/或ICMP请求发送到指定的主机fping:fping可以在命令行中指定要ping的主机数量范围hping3:TCP/IP数据包组装/分析......
  • 代码随想录算法训练营第十三天|239. 滑动窗口最大值、347.前 K 个高频元素、总结
    题目:239.滑动窗口最大值文章链接:代码随想录视频链接:LeetCode:239.滑动窗口最大值题目链接:力扣题目链接图释:classSolution{public://自己定义一个优先队列classMyQueue{public: deque<int>deq; //弹出 voidpop(intvalue){ //当输入的数组与队顶......
  • bash -n -x -v -xv 语法检查 进行调试
    前言全局说明一、-n选项:语法检查脚本写完之后,最为简单的语法检查,比如缺少引号等,夹杂在大量的内容之中就很难定位,这时使用-n参数则可以初略地进行检查二、-x选项:调试如果想知道每步变量在执行时的值和执行的路径,则可以使用-x选项。每一条可执行脚本命令前都会有一个“......