HTML5 面试题整理

(18) HTML面试题集锦2 一 HTML 1.H5新特性 1.H5的新特性有哪些 1.画布(Canvas) API 2.地理(Geolocation) API 3.音频、视频API(audio,video) 4.localStorage和sessionStorage 5.webworker, websocket 6.header,nav,footer,aside,article,section 7.web worker是运行在浏览器后台的js程序,他不影响主程序的运行,是另开的一个js线程,可以用这个线程执行复 阅读详情

一、HTML5面试题


1.1 H5的新特性有哪些?
画布(Canvas) API
地理(Geolocation) API
音频、视频API(audio,video)
localStorage和sessionStorage
webworker和 websocket
header,nav,footer,aside,article,section
web worker是运行在浏览器后台的js程序,他不影响主程序的运行,是另开的一个js线程,可以用这个线程执行复杂的数据操作,然后把操作结果通过postMessage传递给主线程,这样在进行复杂且耗时的操作时就不会阻塞主线程了


1.2 Label的作用是什么?是怎么用的?
label标签来定义表单控制间的关系,当用户选择该标签时,浏览器会自动将焦点转到和标签相关的表单控件上。

<label for="Name">Number:</label>

<input type=“text“name="Name" id="Name"/>

<label>Date:<input type="text" name="B"/></label>

1.3 HTML5的form如何关闭自动完成功能?
给不想要提示的 form 或某个 input 设置为 autocomplete=off

 
1.4 dom如何实现浏览器内多个标签页之间的通信? (阿里)
WebSocket、SharedWorker;
也可以调用localstorge、cookies等本地存储方式;localstorge另一        个浏览上下文里被添加、修改或删除时,它都会触发一个事件,我们通        过监听事件,控制它的值来进行页面信息通信;
注意quirks:Safari 在无痕模式下设置localstorge值时会抛出                 QuotaExceededError 的异常;
 
1.5 实现不使用 border 画出1px高的线,在不同浏览器的标准模式与怪异模式下都能保持一致的效果?
<div style="height:1px;overflow:hidden;background:red"></div>

 
1.6 title与h1的区别、b与strong的区别、i与em的区别?
  title属性没有明确意义只表示是个标题,H1则表示层次明确的标题,对页面信息的抓取也有很大的影响;

  strong是标明重点内容,有语气加强的含义,使用阅读设备阅读网络时:   <strong>会重读,而<B>是展示强调内容。

  i内容展示为斜体,me表示强调的文本;

  Physical Style Elements -- 自然样式标签

  b, i, u, s, pre

  Semantic Style Elements -- 语义样式标签

  strong, em, ins, del, code

  应该准确使用语义样式标签, 但不能滥用, 如果不能确定时首选使用自然样式标签。

1.7 你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么?
Trident内核:IE系列

Gecko内核:Firefox

Webkit内核:Safari

Blink内核:是基于Webkit内核的子项目,使用的浏览器有:

Chrome/opera等除IE、Firefox、Safari之外的几乎所有浏览器

几乎所有国产双内核浏览器(Trident/Blink)如360、猎豹、qq、百度等

 
1.8 每个HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗?
文档声明。

<!DOCTYPE> 声明位于文档中的最前面的位置,处于 <html> 标签之前。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。(重点:告诉浏览器按照何种规范解析页面)

IE下如不书写文档声明会使用怪异模式解析网页导致一系列CSS兼容性问题

 
1.9 div+css的布局较table布局有什么优点?
正常场景一般都适用div+CSS布局,

优点:

 

HTML5 + CSS3面试题整理 如果已经访问过app并且资源已经离线存储了,那么浏览器就会使用离线的资源加载页面,然后浏览器会对比新的manifest文件与旧的manifest文件,如果文件没有发生改变,就不做任何操作,如果文件改变了,那么就会重新下载文件中的资源并进行离线存储。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。应用场景:统一风格的表单元素 表单中有一些input元素其实还是展现的是传统IE盒模型,带有一些默认的样式,而且在不同平台或者浏览器下的表现不一,造成了表单展现的差异。 阅读详情

相关推荐

HTML5 + CSS3面试题整理,前端面试宝典

主要分成两部分:渲染引擎(layout engineer或Rendering Engine)和JS引擎渲染引擎:负责取得网页的内容(HTML、XML、图像等等)、整理讯息(例如加入CSS等),以及计算网页的显示方式,然后会输出至显示器或打印机。浏览器的内核的不同对于网页的语法解释会有不同,所以渲染的效果也不相同。所有网页浏览器、电子邮件客户端以及其它需要编辑、显示网络内容的应用程序都需要内核JS引擎则:解析和执行javascript来实现网页的动态效果。

m0_61549740的博客 740

HTML5 + CSS3面试题整理,前端开发学习内容

前端校招精编面试解析大全点击这里免费获取完整版pdf查看3.11打电话发短信写邮件怎么实现3.12解释一下移动端的缩放放大会使一个css像素的面积变大一个css像素所包含的物理像素变多视觉视口所包含的css像素的个数变少缩小(默认情况下(没有meta标签)其实已经有了一个缩小操作了)会使一个css像素的面积变小一个css像素所包含的物理像素变少视觉视口所包含的css像素的个数变多3.13手机端上图片长时间点击会选中图片,如何处理?3.14 video标签的几个个属性方法。

2401_84092068的博客 596

2025年HTML面试题及其答案解析整理,万字长文,建议收藏..

解析:HTML(超文本标记语言)是构建网页的标准标记语言,用于描述网页的结构和内容。解析DOCTYPE>声明用于定义文档类型和HTML版本,帮助浏览器正确解析和渲染页面。解析:语义化HTML指使用具有明确含义的标签(如<header><article><footer>),以提高网页的可读性和可维护性,并增强SEO。解析:HTML实体是以开头,以;结束的字符表示法,用于显示特殊字符(如表示空格)。解析新的语义元素(如<header><footer><article>支持音频和视频的标签(如<audio>

qq_38822390的博客 1954

前端面试题100题:问答精选与简明解析

希望这些问题和回答对你有所帮助!如果需要更多详细解答或其他问题,请随时告诉我。属性用于将元素从文档流中移除,使其左右浮动,常用于实现文字环绕效果。

luckucu的博客 1434

2025年2月份的一次面试题目记录...

语义化 HTML 是指使用有意义的标签来标记文档中的内容,以便于搜索引擎和辅助技术(如屏幕阅读器)理解内容的结构和含义。使用语义化标签可以提高网页的可访问性和 SEO 优化。懒加载是一种优化技术,只有在需要时才加载资源(如图片或模块),而不是在页面加载时立即加载。这可以显著提高初始加载速度,减少不必要的资源消耗。本文整理了一些常见的前端面试题及其详细解析,涵盖了 HTML、CSS、JavaScript、前端框架以及性能优化等多个方面。通过掌握这些知识点,可以帮助你在面试中更好地展示自己的能力。

qq_38822390的博客 958

50道前端面试题(含答案) 拿高薪 查漏补缺

1.根据下面效果设计页面:(腾讯面试稿) 两点要求: 自适应宽度,左右两栏固定宽度,中间栏优先加载; 要考虑换肤; 参考答案: 自适应宽度,左右两栏固定宽度,中间栏优先加载,可以采用双飞翼布局。(中间栏如何实现优先加载:HTML是由上往下加载的,因此将中间栏地html结构写在左右两栏前面即可。再利用布局实现左、中、右排布) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

鸭绒的博客 2358

ReactNative进阶(二十七):createMaterialTopTabNavigator 顶部导航组件

中年危机是真实存在的,即便有技术傍身,还是难免对自己的生存能力产生质疑和焦虑,这些年职业发展,一直在寻求消除焦虑的依靠。技术要深入到什么程度?做久了技术总要转型管理?我能做什么,我想做什么?一技之长,就是深耕你的专业技能,你的专业技术。(重点)独立做事,当你的一技之长达到一定深度的时候,需要开始思考如何独立做事。(创业)拥有事业,选择一份使命,带领团队实现它。(创业)一技之长分五个层次栈内技术 - 是指你的前端专业领域技术栈外技术 - 是指栈内技术的上下游,领域外的相关专业知识。

2401_84447233的博客 727

牛人博客收集

【Android】 (1)Android UI (2)Android (3)从零学Android (4)Android透明菜单制作 (5)Android 高仿【优酷】圆盘旋转菜单的实现(附代码) (6)Android JQuery (7)Android游戏开发专栏 (8)Android小知识   【Java】  (1)java多线程网络数据采集   【面试】

落日小屋 3776

web前端前端开发培训,ajaxjson格式传递多个参数

前端字节(实习) 一面 自我介绍 介绍项目 滑动懒加载如何实现 如果出现了问题怎么办 http状态码 讲一下http缓存 promise 设计方法清理缓存 爬楼梯 vue响应式原理 了解react吗 二面 介绍一下做过的项目 看题说输出: 原型链,this,promise 实现[[‘a’, ‘b’], [‘n’, ‘m’], [‘0’, ‘1’]] => [“an0”, “an1”, “am0”, “am1”, “bn0”, “bn1”, “bm0”, “bm1”] 实现事件代理 输入url到页

m0_60228930的博客 389

2021年前端校招面试题整理

前言 前端校招面试题主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等。 包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。 第一章 HTML 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2.HTML5的优点与缺点? 3.Doctype作用? 严格模式与混杂模式如何区分?它们有何意义? 4.HTML5有哪些新特性、移除了哪些元素? 5.你做的网页

李利科 3114

vue面试题整理

目录 1、对MVVM的理解 2、vue常见指令 3、v-if 和 v-show 有什么区别? 4、Vue核心思想:数据驱动、组件化 5.Vue 生命周期 6、组件中 data 为什么是一个函数? 7、Vue 组件间通信有哪几种方式? 8、computed 和 watch 的区别和运用的场景? 9、虚拟 DOM 10、vue-router 路由模式有几种?vue-router 有 3 种路由模式:hash、history、abstract 1、对MVVM的理解 MVVM分为Mo..

天道酬勤的博客 7231

2024年前端工程师最新面试题汇总及答案

3. **语义化标签**:``, ``, ``, ``, ``等。26. **`typeof`和`instanceof`**:`typeof`检查数据类型,`instanceof`检查对象的类型。4. **创建表单**:使用``标签,配合``, ``, ``等。24. **`var`、`let`、`const`区别**:作用域和变量声明方式的不同。

guo162308的博客 514

HTML5和CSS3 介绍开发实战需要的(二)

文章目录1.HTML5相较于HTML1.1HTML5新增的语义化标签1.1.1语义化标签总结1.2 HTML5新增的多媒体标签1.2.1多媒体标签总结1.3 HTML5新增的input属性1.4 HTML5新增表单属性2.CSS3现状2.1 CSS3 新增选择器2.1.1属性选择器2.1.2 结构伪类选择器结构伪类选择器总结2.1.3伪元素选择器(重点) 1.HTML5相较于HTML HTML5的新增特性主要是针对以前的不足,增加了一些新的标签,新的表单,和新的表单属性等。这些新特性都有兼容性的问题,基本是

Miracle1203的博客 7835

C#.NET斗地主服务端核心架构与高性能实现

斗地主作为典型的实时对战棋牌逻辑,本质是状态驱动的分布式协同问题。其技术内核涵盖有限状态机建模、低延迟网络同步、无GC内存操作与轻量级AI决策等关键能力。在.NET平台下,借助Span<T>、ImmutableArray、命令/事件总线与内存池等特性,可构建出高吞吐(200+ QPS)、低延迟(<150ms)、强一致的可落地服务端。本文聚焦C#.NET生态中斗地主核心模块的设计取舍与压测验证,深入解析状态机驱动、CardSet结构体优化、Kestrel中间件锁、规则+概率混合AI等实战方案,为实时对战类业务

weixin_29726381的博客 345

Java实战:绿盾加密文件批量解密工具Ldterm的实现与优化

本文详细介绍了基于Java开发的绿盾加密文件批量解密工具Ldterm的实现与优化过程。通过分析绿盾加密机制,结合Java流处理能力,实现了高效的文件解密方案,并分享了多线程处理、内存优化等性能提升技巧,适用于企业级数据迁移与备份场景。

weixin_29314405的博客 488

Arduino--土壤湿度传感器使用(电阻式)

最近买了一个土壤湿度检测传感器,实物图是这样的: 我买这个模块是想要得到土壤湿度的模拟量。但我买的时候忘了买左边的蓝色模块,我开始以为这个模块是有运放功能的,但实际它是一个电压比较器和一个分压电路。 其模块的接线如图: 该模块的四线是带模拟量输出的,三线的只输出一个到达阈值的标志量。该模块的原理图如下: 该模块的测试原理为:把土壤当成一个可变电阻,随着土壤含水量的增加,土壤电阻减小。而该传感器其实就是两个电极,用来接土壤这个可变电阻。一般湿度的土壤电阻大概在几百K左右,其串连的分压电阻应该在这个数量级。

weixin_41866783的博客 1万+

用RK3588 NPU加速人脸识别:从本地测试到服务器部署的完整流程(含ONNX模型)

本文详细介绍了如何利用RK3588 NPU加速人脸识别系统,从模型优化到高并发服务部署的全流程。通过RetinaFace和FaceNet模型的协同推理,结合ONNX模型转换和NPU特有优化技巧,显著提升识别效率。文章还涵盖了gRPC通信架构设计、性能压测及实际部署经验,为开发者提供了一套完整的解决方案。

weixin_29058331的博客 464

20240128 C#与SCPI协议实战:轻量级仪器控制库ScpiNet应用指南

本文详细介绍了轻量级C#库ScpiNet在仪器控制中的应用。相较于传统的NI-VISA,ScpiNet无需安装庞大运行时,通过纯C#实现直接与USB或以太网设备通信,支持跨厂商SCPI仪器。文章提供了从快速连接到实战封装、错误处理的完整指南,帮助开发者构建简洁高效的自动化测试系统。

h9j8k7l6m5n的博客 546

PCL 循环体素滤波

本文提出了一种自动循环体素滤波算法,用于解决点云配准中分辨率差异大、参数设置复杂的问题。算法通过计算点云分辨率(公式1),采用迭代方式调整体素尺寸(公式2),逐步逼近目标分辨率。该方法在保留几何特征的同时有效精简数据量,实现了均匀分辨率的自动调整。实验通过PCL库实现,展示了原始点云与滤波结果的对比效果,验证了算法在减少数据规模方面的有效性。该方法为点云配准提供了预处理解决方案,相关成果已发表于SCI期刊。

点云侠的博客 281

手把手教你学Simulink实例--使用 Simulink 进行电力电子系统的小信号模型仿真

电力电子系统(Power Electronics System)包括各种功率转换器(如 DC-DC 转换器、逆变器等)。这些设备中的关键组件(如 MOSFET、IGBT、电容器、电感器等)不仅影响系统的性能,还直接关系到系统的稳定性、效率和可靠性。因此,在设计阶段进行详细的建模和仿真至关重要。小信号模型仿真的目的是通过线性化非线性系统来评估其动态特性,包括增益、相位裕度、带宽等指标。通过本教程,我们介绍了如何使用 Simulink 进行电力电子系统的小信号模型仿真。背景介绍。

MHD0815的博客 298

学Simulink--基于电力电子变换器的建模与仿真实例:LLC谐振变换器在高频AC-DC转换中的建模

本文详细介绍了使用Simulink+Simscape Electrical对LLC谐振变换器进行建模与仿真的完整流程。LLC谐振变换器因其高效率、低噪声的特点,广泛应用于高频AC-DC转换场景。文章从背景原理出发,逐步讲解系统结构设计、建模步骤(包括AC源、整流器、LLC变换器、负载等模块搭建)、控制策略实现(固定频率/变频/PID控制)和仿真设置。通过分析仿真结果的关键指标,提出参数整定和算法优化建议。该建模方法为电力电子设计人员提供了实用的仿真工具,有助于优化LLC变换器性能,缩短开发周期。

xiaoheshang_123的博客 297

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

下一篇: CSS3面试题
RunLovelace
博客等级 码龄4年 25粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值