【每日十分钟前端】基础篇8,html5有哪些新特性、移除了那些元素、元素居中、for...of、for...in和forEach、map的区别

HTML5有哪些新特性?移除了哪些元素? 6:Web Workers:HTML5引入了Web Workers API,使得在后台运行JavaScript脚本成为可能,从而提高了网页的性能和响应速度。5:本地存储:HTML5提供了本地存储的能力,通过localStorage和sessionStorage可以在浏览器端存储数据。7:表单增强:HTML5为表单元素引入了一些新的属性和类型,如日期选择器、邮箱验证、数字输入等,以提供更好的用户体验。2:视频和音频支持:HTML5提供了和元素,使得在网页上嵌入视频和音频内容更加简单。 阅读详情

1、[HTML]html5有哪些新特性、移除了那些元素?
2、[CSS]如何让元素居中?水平居中的方法、垂直居中的方法、水平垂直居中的方法?
3、[JS]for…of、 for…in 和 forEach、map 的区别?


1、html5有哪些新特性、移除了那些元素?

新特性:
  • 内容元素:article、footer、header、nav、section。
  • 表单控件:calendar、date、time、email、url、search。
  • 控件元素:webworker, websocket, Geolocation。
  • 图像:canvas,svg
移除的元素:
  • 纯表现的元素:basefont、big、center、font、s、strike、tt、u
  • 对可用性产生负面影响的元素:frame、frameset、noframes

2、如何让元素居中?水平居中的方法、垂直居中的方法、水平垂直居中的方法?

水平居中:
(1)、行内元素

目标元素的父级如果是块级元素inline-block,则父级设置text-align:center;

如果不是,则父级设置为块级元素后display:block,再给父级设置text-align:center;

(2)、块级元素

给目标元素定宽度后设置margin:0 auto;

目标不定宽度,默认目标宽度和父元素一样,设置目标元素为display:inline-block;、display:inline转换为行内块元素/行内元素,给父级元素设置text-align:center;

使用定位属性:
设计父元素为相对定位,再设置子元素为绝对定位,设置子元素的left为50%;

定宽度:设置绝对元素的margin-left:-元素一半的px,或者设置transform: translateX(-50%);

不定宽度:利用css3新增属性transform: translateX(-50%);

使用flex布局:
给待目标元素的父元素添加display: flex; justify-content: center;

垂直居中:
(1)、行内元素:

单行:设置行高等于父级盒子高line-height: xxx;

多行:父级设置display: table-cell;vertical-align: middle;

(2)、块级元素:

使用定位:

若目标元素设置了高度,则先设置父元素为相对定位relative,再设置目标元素为绝对定位absolute,设置目标元素top: 50%;

若目标元素不设置高度,设置transform: translateY(-50%);

使用flexbox布局:
给目标元素的父元素设置display: flex;align-items: center;

水平垂直居中:

同时使用上述两种居中;

例如:
目标元素未设置宽高,设置父元素为相对定位,给子元素设置绝对定位,设置left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%);

目标元素设置宽高,设置父元素为相对定位,给目标元素设置绝对定位,设置top: 0; right: 0; bottom: 0; left: 0; margin: auto;或设置left: 50%; top: 50%; margin-left: --元素宽度的一半px; margin-top: --元素高度的一半px;

父级设置flex定位display: flex;后,父级设置justify-content:center;align-items:center;

3、for…of、 for…in 和 forEach、map 的区别?

for…of

根据值value遍历,不能遍历对象;
用于遍历数据,比如数组中的值;
可以使用break、continue、return。

for…in

根据key遍历,可以遍历数组的键名/下标;
大部分用于对象。

forEach

根据index遍历,常用于遍历数组;
没有返回值;
可以用break中断循环,不可以用return返回到外层函数。

补充:
对于空数组不执行回调函数;
不能使用continue;
return功能类似for中的cantinue;

map

根据index遍历;
不改变元素组,对元素进行加工处理,会返回新数组;
可以使用break中断循环,可以使用return返回到外层函数。

STDP实战:用PyTorch从零搭建脉冲神经网络(附完整代码) 本文提供了基于PyTorch从零搭建脉冲神经网络的实战教程,重点讲解了STDP学习规则的原理与工程实现。通过构建LIF神经元模型和向量化STDP层,并结合泊松编码,详细演示了如何构建一个能够进行无监督特征学习的混合网络架构,为探索神经形态计算和低功耗实时学习方案提供了完整代码与实践指南。 阅读详情

相关推荐

基于MATLAB/Simulink与WSL2的ROS2实时联合仿真实践

本文详细介绍了基于MATLAB/Simulink与WSL2的ROS2实时联合仿真实践。通过环境配置、PX4仿真环境搭建、自定义消息生成、Simulink通信实现及实时优化等步骤,提供了完整的无人机位置控制案例,帮助开发者实现高精度的实时联合仿真。

red88的博客 202

HTML5 有哪些新特性、移除了那些元素?

如地理位置(Geolocation)、本地存储(LocalStorage 和 SessionStorage)、应用缓存(Application Cache)、Web Workers、WebSocket 等。HTML5 引入了许多新的特性和元素,同时也移除了一些过时或不常用的元素。这些变化主要是为了提高 HTML 的语义性,以及增强用户体验和交互性。以上只是部分变化,还有更多的新特性和移除的元素。这些变化都是为了让 HTML 更加语义化,更加适应现代的网页设计和开发需求。用于嵌入音频和视频。

csdn_Levy的博客 589

Anaconda镜像源切换全攻略:从清华源到恢复默认设置的完整流程

本文详细介绍了Anaconda镜像源的管理与优化,重点讲解了如何配置清华源以提升国内下载速度。内容涵盖镜像源工作原理、清华源详细配置步骤、多源管理策略、常见问题排查以及如何安全恢复默认设置,帮助用户构建完整的镜像源管理体系。

weixin_28828243的博客 1021

html5有哪些新特性、移除了那些元素?

html5新特性

php_martin的博客 612

基于Simulink的前馈解耦SVPWM整流器仿真

本文提出了一种基于Simulink的前馈解耦SVPWM整流器仿真方案,针对传统双闭环控制存在的耦合严重、电压利用率低等问题进行优化。通过前馈补偿dq轴耦合项(ωLiq和ωLid)结合SVPWM调制算法,实现了电流跟踪误差<3%、电压利用率达0.99、THD<3%的性能指标。文章详细阐述了系统架构设计,包括前馈解耦原理推导、SVPWM算法实现步骤,并提供了完整的Simulink建模方法。仿真结果表明,该方案在动态响应速度(25ms)和直流电压纹波(1.1%)方面显著优于传统SPWM控制。同时给出了

MHD0815的博客 162

如何用Python+Librosa实现轴承异响检测?5步搞定工业设备故障预警

本文详细介绍了如何利用Python和Librosa库,通过5个步骤构建工业轴承异响检测与故障预警系统。从音频采集、预处理、频谱特征提取,到构建机器学习模型并进行实时监测,提供了完整的代码级解决方案。该方法能有效识别轴承早期故障特征,实现低成本、高效的设备预测性维护。

rnn9storyteller的博客 632

前端面试:html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?

总结来说,HTML5 是对现有 HTML 的一个重要演化,提供了更丰富的语义、更强大的功能和更好的用户体验。Service Workers 提供更强大的离线和后台处理功能(传统上属于 HTML5 生态但在后续标准化)。在较旧的浏览器(如 IE 8 及更早版本)中,使用 HTML5 Shiv 来让这些新元素被识别和应用样式。HTML5 引入了大量新的语义元素和功能,如上述的新特性,增强了对多媒体的支持和增强的表单控件。HTML5 强调更好的可访问性、移动设备支持和更强大的 Web 应用程序支持。

2401_86900447的博客 537

FreeRTOS实战:如何避免HAL_Delay在高优先级中断中的坑(附TIM6配置指南)

本文深入剖析了在STM32 FreeRTOS项目中,于高优先级中断内调用HAL_Delay函数导致系统假死的根本原因——SysTick时基被FreeRTOS占用且优先级最低。文章提供了治本方案:通过配置TIM6作为独立且最高优先级的HAL时基,实现与FreeRTOS系统心跳的解耦,并附上详细的CubeMX配置与代码移植指南,确保系统实时性与稳定性。

weixin_29230059的博客 64

HTML5有哪些新特性、移除了哪些元素?

新特性 拖放(Drag and drop)API 语义化标签(header、nav、footer、section、article、aside) 音频、视频(audio、video)API 画布(canvas)API 地理定位(Geolocation)API 本地离线存储(localStorage),即长期存储数据,浏览器关闭后数据不丢失 会话存储(sessionStorage),即数据在浏览器关闭后自动删除 表单控件(calender、date、time、url、email、search) 新的技术(.

jewfer的博客 1523

C#调用Bartender打印标签,除了打印还能一键导出图片和PDF(附完整代码)

本文详细介绍了如何使用C#集成Bartender实现标签的多格式输出,包括打印、图片和PDF导出。通过完整的代码示例和实战技巧,帮助开发者解决分辨率适配、纸张尺寸控制等核心问题,提升工业自动化和物流管理中的标签处理效率。

weixin_31236101的博客 369

Dify知识库文档批量下载神器:一键导出所有文件到本地

在使用Dify进行知识库管理的过程中,我们经常遇到一个实际问题:如何将已上传到知识库中的文档批量下载到本地?目前Dify的管理界面虽然功能强大,但暂时没有提供直接的UI界面来批量导出或下载知识库内的文档。这意味着如果我们需要将知识库中的文件备份到本地或进行离线处理,只能通过API接口来实现。本文将详细介绍如何利用Dify的REST API构建一个完整的知识库文档下载解决方案,这也是目前实现知识库文件批量下载到本地的唯一可行路径。🎉进入大模型应用与实战专栏 | 🚀查看更多专栏内容首先,我们需要在Dify的

羊城迷鹿的博客 3473

工作中使用到的单词(软件开发)

1.エイリアス   alias 别名 powershell使用 get-help 命令时,会得到与此命令 相关(别名)的命令 2.プロキシ proxy 代 理 3.プロモート   promote 促进,提升   开发的系统新功能上线发布,有时会使用到这个词,比如 STプロモート 还有使用リリース这个词的。比如STリリース。个人认为两者含义相同。 4.見逃し み................................................................

sun0322 6万+

米哈游运维面试题及参考答案

Linux 系统运行级别是用于定义系统启动时所需要达到的功能状态。运行级别 0:表示系统停机状态,用于关闭系统,是系统的关机级别。当系统切换到这个级别时,会停止所有的服务和进程,然后关闭系统。运行级别 1:也称为单用户模式。在这个级别下,系统只启动基本的系统服务和必要的进程,仅允许 root 用户登录系统进行维护操作,常用于系统出现故障需要紧急修复的情况,比如修复文件系统错误、重置 root 密码等。运行级别 2:多用户模式,但不支持网络文件系统(NFS)。

大模型大数据攻城狮的专栏 745

html5有哪些新特性、移除了哪些元素?

<<<新特性>>> 1、文档声明方式: New:变为一种 <!DOCTYPEhtml> Old:三种模式:HTML4 Strict、HTML4 Transitional、HTML4 Frameset 2、语义化标签:(部分列举) <nav></nav> <header></header> <main></main> <article&.

qq_39280289的博客 277

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

详解html5,html5有哪些新特性、移除了那些元素?

简述 H5新特性主要包括: 语意化更好的内容元素,比如article、footer、header、nav、section 表单控件,calendar、date、time、email、url、search canvas 画布 audio, video drag 拖拽 本地存储zhi localStorage, sessionStorage webSocket 长连dao接 定位 增强型表zhuan单 input number, datalist, keygen, output, progress svg 矢

weixin_45631278的博客 1433

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

面试宝典(html5有哪些新特性、移除了那些元素)

html5有哪些新特性、移除了那些元素?(扩展) 新特性: a. HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加 b. 拖拽释放(Drag and drop) API c. 语义化更好的内容标签(header,nav,footer,aside,article,section) d. 音频、视频API(audio,video) e. 画布(Canvas) API f. 地理(Geolocation) AP...

weixin_51051149的博客 283

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

html5增加与移除元素总结

Html5新增了 27 个元素,废弃了 16 个元素,根据现有的标准规范,把 HTML5 的元素按优先级定义为结构性属性、级块性元素、行内语义性元素和交互性元素 4 大类。 结构性元素主要负责web上下文结构的定义 section:在 web 页面应用中,该元素也可以用于区域的章节描述。 header:页面主体上的头部, header 元素往往在一对 body 元素中。 footer:页面

L18230301852的博客 999

HTML5有哪些新特性,移除了哪些元素?

HTML5的新特性 1、语义化标签: <hrader></header><nav></nav>等 2、绘画canvas 3、SVG绘图 4、视频和音频,用于媒介的video和audio元素 5、input增强型表单控件:calendar,date,time,email,url,search 6、本地离线存储localStorage长期存储数据,浏览...

高先生的猫 2481

html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?

一,新增元素 内容元素:article、header,footer,section,nav,aside 表单元素:calendar,date,time,number,url,search; 多媒体:video,audio; 控件元素: websockt,webwork 绘画:canvas; 存储:localStorage;sessionStorage 二,移除元素 big font ...

love_dog_bitch的博客 2311

html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?

*HTML5 现在已经不是SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 *绘画canvas    用于媒介回放的video 和audio 元素   本地离线存储localStorage 长期存储数据,浏览器关闭后数据不丢失;   sessionStorage 的数据在浏览器关闭后自动删除     语意化更好的内容元素,比如article、footer、heade

王永存 3244

Web前端面试指导(四十一):html5有哪些新特性、移除了那些元素?

题目点评 题目涉及到范围非常的大,如果要面面俱到显然半天都答不完,可以先罗列出H5的一些新特性,不要回答那么具体,等面试官提具体的问题,所以在面试之前也要把这里的技术过一遍,至少每个技术也要做个小程序出来体验一下。 1.H5新特性 增强了图形渲染、影音、数据存储、多任务处理等处理能力主要表现在 1)  绘画 canvas; 类似windows自带的画图板,可绘制线、框、路径、

雄领IT的专栏 1万+

HTML5面试题-canvas 元素有什么用?HTML5 有哪些新特性,移除了哪些元素?

canvas 元素有什么用 HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。 画布是一个矩形区域,开发人员可以控制其每一像素。 canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 HTML5 有哪些新特性,移除了哪些元素 增强了图形渲染、影音、数据存储、多任务处理等处理能力 绘画 canvas 本地离线存储 localStorage sessio...

weixin_44486539的博客 624

Html5有哪些新特性,移除了哪些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分HTML和HTML5?

答: 新特性: 1).拖拽释放(drag and drop)API 2).语意化更好的内容标签(header,nav,footer,aside,article,section) 3).音频,视频API(audio,video) 4).画布(canvas)API 5).地理(Geolocation)API 6).本地离线存储localStorage长期存储数据,浏览器关闭后数据不会丢失; 7)....

LuckXinXin的博客 400

第22天 html5有哪些新特性、移除了那些元素?

HTML5 现在已经不是 SGML 的⼦集,主要是关于图像,位置,存储,多任务等功能的增 加’ 绘画 canvas ⽤于媒介回放的 video 和 audio 元素 本地离线存储 localStorage ⻓期存储数据,浏览器关闭后数据不丢失 sessionStorage 的数据在浏览器关闭后⾃动删除 语意化更好的内容元素,⽐如 article 、 footer 、 header 、 nav 、 section 表单控件, calendar 、 date 、 time 、 ema

qq_36529240的博客 906
上一篇: 【每日十分钟前端】基础篇7,SEO、清除浮动、数组API
下一篇: 【每日十分钟前端】基础篇9,label作用与使用、IE盒模型和W3C盒模型、new的原理
黎明初时
博客等级 码龄13年 47粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值