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

发布于:2024-10-18 ⋅ 阅读:(8) ⋅ 点赞:(0)

目录

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),爬虫会依据不同的标签赋予相应的权重

新内容

新增的语义化标签如下:

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

案例

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

<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进阶icon-default.png?t=O83Ahttps://blog.csdn.net/zc13786305863/category_12779892.html?fromshare=blogcolumn&sharetype=blogcolumn&sharerId=12779892&sharerefer=PC&sharesource=ZC13786305863&sharefrom=from_link
当然,也欢迎对全栈项目感兴趣的朋友查看我的其他专栏。

后话

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

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

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

——浓度骤降的【H2O2】