【H2O2|全栈】更多关于HTML(2)HTML5新增内容

embedded/2024/10/21 19:24:10/
htmledit_views">

目录

HTML5新特性

前言

准备工作

语义化标签

概念

新内容

案例

多媒体标签

音频标签audio

视频标签 video

新增部分input表单属性

预告和回顾

后话


HTML5新特性

前言

本系列博客是对入门专栏的HTML知识的补充,并伴随一些补充案例。

这一期主要介绍HTML5在HTML基础上新增的一些内容。

不是专业的科普博主,文笔不好,多多包涵(嘿嘿)。

准备工作

软件:【参考版本】Visual Studio Code

插件(扩展包):Open in browser, Live Preview, Live Server

浏览器版本:Chrome

系统版本: Win10/11/其他非Windows版本

*我的电脑是Win10的版本,仅供参考*

语义化标签

概念

HTML5新增的语义化标签,实质上就是使用合理正确的标签来展示内容。

有利于搜索引擎优化(SEO),爬虫会依据不同的标签赋予相应的权重

新内容

新增的语义化标签如下:

html"><!-- 主题标签 -->
<main></main>
<!-- 头部标签 -->
<header></header>
<!-- 导航栏 -->
<nav></nav>
<!-- 侧边栏 -->
<aside></aside>
<!-- 内容 -->
<article></article>
<!-- 块标签(相当于div) -->
<section></section>
<!-- 底部 -->
<footer></footer>

案例

一个典型的移动端网页布局如下:

html"><header></header>
<nav></nav>
<main><aside></aside><article></article>
</main>
<footer></footer>

这里在布局时有一个技巧 ,如果需要左右布局宽度占满整个窗口,比如aside和article,则只需要给aside设置宽度,然后为section的CSS样式设置flex:1即可(不要忘记让article的布局方式设置为弹性盒模型)。

而article的高度则由calc(100vh - 其他区域的高度)来决定。

多媒体标签

HTML5新增了多媒体标签,分别为音频标签audio和视频标签video

音频标签audio

audio常见的属性和对应的含义如下:

属性含义
src需要使用的音频文件的地址 
controls多媒体元素的控制组件
autoplay自动播放音频(需要配合其他属性使用)
loop循环播放多媒体文件 

视频标签 video

video常见的属性和对应的含义如下:

其中,preload属性的值如下:

属性值作用
auto一边加载一边播放
metadata加载完之后再播放
none页面加载完之后不加载视频

新增部分input表单属性

HTML5新增了一些表单的属性,常见的有以下5种:

属性含义

required

表单的内容是必填项 , 不能为空

placeholder

表单的提示信息

multiple

表单的提示信息

autofocus

进入表单界面时,自动聚焦至该元素

autocomplete

属性值为 off / on , 浏览器会记录之前输入的值,默认值是 on , 自动补全默认是打开的 ;

使用自动补全 , 需要满足以下两个条件 :为表单添加 name 属性,自动补全的内容需要之前提交成功过

预告和回顾

对网页布局和制作感兴趣的朋友,可以看下面的HTML进阶专栏,里面有很多讲解详尽的案例,当前为第二期:

专栏 | HTML进阶html/release2.3.7/ckeditor/plugins/CsdnLink/icons/icon-default.png?t=O83A" alt="icon-default.png?t=O83A" />https://blog.csdn.net/zc13786305863/category_12779892.html?fromshare=blogcolumn&sharetype=blogcolumn&sharerId=12779892&sharerefer=PC&sharesource=ZC13786305863&sharefrom=from_link
当然,也欢迎对全栈项目感兴趣的朋友查看我的其他专栏。

后话

在全栈领域,博主也只不过是一个普通的萌新而已。本系列的博客主要是记录一下自己学习的一些经历,然后把自己领悟到的一些东西总结一下,分享给大家。

文章全篇的操作过程都是笔者亲自操作完成的,一些定义性的文字加入了笔者自己的很多理解在里面,所以仅供参考。如果有说的不对的地方,还请谅解。

==期待与你在下一期博客中再次相遇==

——浓度骤降的【H2O2】


http://www.ppmy.cn/embedded/129344.html

相关文章

Gitlab 完全卸载–亲测可行

1、停止gitlab gitlab-ctl stop2.卸载gitlab&#xff08;注意这里写的是gitlab-ce&#xff09; rpm -e gitlab-ce 3、查看gitlab进程 ps aux | grep gitlab 4、杀掉第一个进程&#xff08;就是带有好多.............的进程&#xff09; 5、删除所有包含gitlab文件 find / …

Ollama部署700亿参数大模型Llama3

Ollama部署700亿参数大模型Llama3 前言一、安装Ollama二、运行Llama3:70b 前言 首先&#xff0c;70b表示700亿参数&#xff0c;模型文件就有40G&#xff0c;一般的电脑是运行不了的&#xff0c;所以GPU 私有化部署大模型最佳解决方案 Ollama &#xff08;8B&#xff09;模型 …

GEE Python:利用Python API实现Sentinel-1、2和Landsat-8、9的可用影像数量

目录 简介 参数 Python代码 Python内置函数 简介 生成以下卫星图像集合的可用性图表: 1. 哨兵-1 2. 哨兵-2 3. Landsat-8 4. Landsat-9 参数 startDate(开始日期 图像集合的开始日期。格式为 YYYY-MM-DD endDate:结束日期: 图像集的结束日期。格式: YYYY-MM-DD 年-月…

Qt 窗口悬停事件和鼠标跟踪

悬停事件 //这行代码用于启用窗口部件&#xff08;widget&#xff09;的悬停事件跟踪功能。 setAttribute(Qt::WA_Hover, true); 作用 setAttribute(Qt::WA_Hover, true); 这行代码的作用是设置窗口部件的一个属性标志&#xff0c;使其能够接收悬停事件&#xff08;hover eve…

git clone报错fatal: pack has bad object at offset 186137397: inflate returned 1

逐步拷贝 https://stackoverflow.com/questions/27653116/git-fatal-pack-has-bad-object-at-offset-x-inflate-returned-5 https://www.cnblogs.com/Lenbrother/p/17726195.html https://cloud.tencent.com/developer/ask/sof/107092182 git clone --depth 1 <repository…

firewalld 防火墙常用命令

开启 firewalld systemctl start firewalld查看 firewalld 状态 systemctl status firewalldsystemctl status firewalld开启&#xff1a; 开放端口&#xff08;示例开放 80 端口&#xff09; firewall-cmd --zonepublic --add-port80/tcpfirewall-cmd --zonepublic --add…

嵌入式技术:熟悉开发环境及GPIO编程(实验报告)

1.实验目的 &#xff08;1&#xff09;理解GPIO常用函数功能 &#xff08;2&#xff09;掌握GPIO构件的输出测试方法 2.实验原理&#xff08;简述GPIO工作原理&#xff0c;5分&#xff09; GPIO&#xff0c;即通用输入输出端口&#xff0c;是单片机等微控制器上的一种基本接…

[论文笔记]RA-DIT: RETRIEVAL-AUGMENTED DUAL INSTRUCTION TUNING

引言 今天带来一篇RAG微调的论文笔记——RA-DIT: RETRIEVAL-AUGMENTED DUAL INSTRUCTION TUNING。 为了简单&#xff0c;下文中以翻译的口吻记录&#xff0c;比如替换"作者"为"我们"。 我们引入了检索增强双指令微调(Retrieval-Agumented Dual Instructio…