前端面试题(HTML部分)

前端十五道html面试题 01.说一下对语义化的理解?✅ 对开发者友好,让人更容易读懂,利于代码可读性 对机器友好,让搜索引擎更容易读懂,利于seo 02.说一下iframe有哪些优点和缺点?✅ 优点:展现嵌入的网页;加载速度较慢的内容,如广告;可以跨子域通信; 缺点:iframe会阻塞主页面onload事件;不利于搜索引擎识别;增加http请求; 03.DOCTYPE的作用?严格模式和混杂模式的区别? !DOCTYPE告诉浏览器以HTML5标准解析页面,如果不写,则进入混杂模式 严格模式(标准模式):以w3c标准解析 阅读详情

HTML部分

1、Doctype作用?有多少种Doctype文档类型?严格模式与混杂模式如何区分?

答:标签用来定义浏览器用哪种模式进行排版和js运行,它只能声明在HTMl标签的上面;如果不加这个标签会导致文档会以混杂模式来渲染;
共有多少种DOCTYPE文档类型?
HTML5:只有一种文档类型,即:
HTML4.0.1引用了DTD,有三种文档类型,strict、transitional、frameset
混杂模式:页面用最宽松的方式向后兼容显示;模拟老的浏览器防止站点无法访问;
严格模式:文档的排版布局方式和js运行方式都按照浏览器能支持的最高标准来进行;用来呈现遵循最高标准的网页;


2、文本流和文档流的含义区别

文档流:将窗体分成一行一行,让文档中可以显示的元素从左到右,从上到下依次显示,就是文档流;但是注意块级元素会独自占有一行;
文本流:是文字的一种顺序排列方式,从左到右,从上到下;

文档流和文本流的区别:文档流是相对盒子模型来说的,文本流是相对段落来说的;当元素浮动时,会脱离文档流,将不占据任何文档流空间,浮动元素的定位仍然相对文档流,从文档流抽出来挪动到一行的左侧或者右侧;但是文字却认同浮动元素所占有的空间,
文字会围绕浮动元素进行布局,浮动元素没有脱离文本流;
绝对定位和相对定位既脱离的文档流,又脱离了文本流;

3、对web语义化的理解:
  • 当样式失去的时候,语义化的书写会让页面结构仍然保持清晰;
  • 有利于SEO:语义化的书写让页面有效信息被搜索引擎所搜到;
  • 方便其他设备解析(阅屏器,盲人阅读器,移动设备)以有意义的方式进行;
  • 提高可读性:语义化的书写提高了代码的可读性,提高团队的效益;

4、 alt和title的区别:
  • title 是html的一个全局属性,是对元素的一个解释说明,当鼠标划过该元素时,title属性的值会展示;
  • alt是img元素的一个属性,当图片无法加载时显示alt属性的值,用来对图片进行描述,即使图片未展示,人们也能知道图片的大概内容,更加具有可读性;另一方面,alt属性的值能被搜索引擎捕捉到,所以尽量让alt属性值有意义;

5、HTML全局属性(global attribute)有哪些?

accesskey: 为元素设置快捷键;
class:类名;
contenteditable:文本是否能编辑;
contextmenu: 自定义右键弹出菜单;
data-*:为元素添加自定义属性;
dir:设置元素的排列方向;
draggable: 元素是否可以拖拽;
dragzone:设置拖放的方式,copy,move,link等;
hidden:设置一个元素是否显示;
id:设置元素唯一的标志id;
lang:设置元素内容的语言;
spellcheck:是否对元素内容进行拼写检查;
style: 行内css样式 ;
tabindex:表示元素可以通过tab键来控制选中;
title: 元素相关的建议信息 ;
translate: 规定是否应该翻译元素内容;

6、行内元素和块元素有哪些?这两者有什么区别?

行内元素有:a,span,img,strong,em,input
块级元素有:div,h1~h6,ul,li,tl,td,tr,p等
区别:
- 行内元素不能设置heigh,width,但是,高度可以通过line-height来设置;
- 行内元素不能设置margin-left,margin-right,padding-right,padding-left;

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

绘画:canvas标签;
音频:audio标签;
本地存储的API:localStorage、sessionStorage;
语义化标签:article、footer、header、nav、section;
表单控件:date、calendar、time、email、url、search;
新的技术webworker, websocket, Geolocation;

css部分:

一、css sprites

CSS
Sprites在国内很多人叫css精灵,是一种网页图片应用处理方式。它允许你将一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。
利用CSS的“background-image”,“background-
repeat”,“background-position”的组合进行背景定位,background-position可以用数字精确的定位出背景图片的位置。
利用CSS Sprites能很好地减少网页的http请求,从而大大的提高页面的性能,这也是CSS
Sprites最大的优点,也是其被广泛传播和应用的主要原因; CSS
Sprites能减少图片的字节,曾经比较过多次3张图片合并成1张图片的字节总是小于这3张图片的字节总和。所以C错误
解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。
更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便

前端开发面试题——HTML部分 浏览器内核(Browser Engine)是浏览器的核心组成部分之一,负责解析 HTML、CSS 和 JavaScript,并将其渲染成可视化的网页内容。浏览器内核通常由两部分组成:渲染引擎(Rendering Engine)和 JavaScript 引擎(JavaScript Engine)。渲染引擎负责解析 HTML、CSS 等文档,构建 DOM 树(文档对象模型)、CSSOM 树(CSS 对象模型)和渲染树(Render Tree)。 阅读详情

相关推荐

VIO实战前传:手把手教你解读Kalibr双目IMU标定报告与参数应用

本文详细解析Kalibr双目IMU联合标定报告的核心参数与应用方法,涵盖重投影误差分析、IMU误差指标解读、关键变换矩阵原理及VINS-Fusion实战配置。通过手把手教学帮助开发者准确理解标定结果,解决VIO算法落地中的参数配置难题,提升视觉惯性里程计的系统稳定性与精度。

weixin_42699679的博客 331

web前端面试-10大经典题(HTML基础)

web前端面试-10大经典题(HTML基础) ✨个人笔记博客✨星月前端博客✨原创不易,还希望各位大佬支持一下✏️评论,你的意见是我进步的财富!

厚积薄发. 4798

Odoo 集成ReportBro报表设计器支持13,14,15,16,17,18,19

Odoo 集成ReportBro零代码报表设计器,ReportBro设计器 一个用于创建PDF和XLSX报告模板的javascript插件。

zxltwins的博客 3377

前端面试题(HTML篇)

1.网络中使用最多的图片格式有哪些? JPEG,GIF,PNG 最流行的是JPEG格式,可以把文件压缩到最小 在PS以JPEG格式存储时,提供11级压缩等级 2.简述CSS盒子模型 一个CSS 盒子从外到内可以分为四个部分: margin(外边距)、border(边框)、padding(内边距)、content(内容) 默认情况下,盒子的width和height属性只是设置content的宽和高 盒子的真正宽度是:内容宽度+左右填充+上下填充+左右边距+左右边框 盒子的真正高度是:内容高度

weixin_46163346的博客 909

AI大模型实战——模型测评:如何评估大模型的表现

大模型评测体系解析:从数据集到基准测试 本文系统梳理了大模型评测的关键要素。在数据集方面,重点介绍了C-Eval等中文评估套件,强调数据质量需通过人工验证保证。评测维度涵盖自然语言理解、知识推理、代码生成等核心能力。基准测试作为标准化评估方法,Glue、SuperClue等平台提供了公平比较的依据。文章指出厂商自评榜单存在水分问题,建议关注第三方评测。同时解析了少样本和零样本两种prompt模式的应用场景差异。最后解释了"SOTA"这一术语在描述模型最优性能时的应用价值。整体呈现了大模型

小志的博客 895

DCM4CHEE Archive Light 应用配置-存储配置

本文介绍了在DICOM归档系统中配置和管理存储的方法,包括通过用户界面和LDAP导入两种方式。主要内容包括: 存储配置概述:用户可根据需求配置单个或多个存储设备,支持在磁盘空间不足或多任务并行时使用。存储分为Archive设备级(序列元数据存储)和Application Entity级(对象存储/元数据存储)。 用户界面操作: 设备级存储配置:通过菜单导航添加/编辑存储描述符,设置Storage ID、URI等关键参数 应用级存储引用:在设备扩展和网络AE中分别配置元数据和对象存储引用 LDAP配置方法:

洪城叮当的博客 1416

前端面试题之HTML篇

前端面试题之HTML篇1. src和href的区别2. 对HTML语义化的理解3. DOCTYPE(⽂档类型) 的作⽤4. script标签中defer和async的区别5. 常⽤的meta标签有哪些6. HTML5有哪些更新1. 语义化标签2. 媒体标签3. 表单4. 进度条、度量器5.DOM查询操作6. Web存储7. 其他7. img的srcset属性的作⽤?8. 行内元素有哪些?块级元素有哪些? 空(void)元素有那些?9. 说一下 web worker10. HTML5的离线储存怎么使用,它的

爱是与世界平行 1260

OnlyOffice Docker部署全攻略:解除连接限制+文件大小限制+中文字体优化

本文详细介绍了OnlyOffice企业级Docker部署的完整解决方案,重点破解连接限制、文件大小限制和中文字体优化三大核心痛点。通过定制化镜像部署、性能调优配置和中文字体深度优化,帮助企业实现高效稳定的文档协作平台。

weixin_28837817的博客 368

cookie、session、localStorage、sessionStorage知识点总结比较

文章目录一、前端常用的本地存储1.cookie1.1:保持状态: cookie保存在浏览器端1.2:cookie原理:1.3:使用方式:1.4设置方式1.5读取方式1.6存储内容:1.7存储大小:1.8安全性:1.9:应用场景1.10缺点:2.session2.1、保持状态:session保存在服务器端2.2:session原理:2.3:使用方式:2.4:设置方式2.5读取方式:2.6删除方式2...

weixin_43794749的博客 1321

【STM32实物】基于STM32+ESP32+手机APP设计的智能宠物喂食系统

本文以STM32单片机为主控MCU,配有压力传感器、温湿度传感器、光照强度传感器、蜂鸣器等,设计了一款可以远程控制的宠物智能喂食系统。用户可以通过APP下达指令,控制宠物的喂食。每天可以根据设置的数据进行精准喂食,成本相对较低的宠物喂食装置。该装置使用步进电机控制投食仓门的开闭,通过压力传感器和时钟系统控制每日的投喂量和投喂时间。每次投食后蜂鸣器会提醒宠物进食,树立每日定点进食的习惯。经测试得出,该设备确实能实现每日定时定量投喂。系统整体运行顺畅,所有预期功能得以实现。它非常适合解决宠物主人不在家时影响宠物

嵌入式阿齐Archie 2万+

爬虫Incapsula reese84加密案例:Etihad航空(纯算法)

爬虫Incapsula reese84加密案例:Etihad航空,本文就不再讲解如何找加密参数、定位加密参数,以及分析加密的一个过程。就直接从扣算法开始,扣算法前先看之前讲解的加密函数生成的过程,文章会一个函数一个函数的讲解扣算法。fiddler根据规则替换本地文件。调试过程中遇到部分环境不一样是正常的,具体还要根据自己调试的js为准,就像之前补环境时是有二十一个循环,这次扣算法多出一个循环,不过大部分环境是一样的第一个函数:通过document.addEventListener添加了很多事件。

老衲爱洗头的博客 1992

前端面试题:放在HTML里的哪一部分JavaScripts 会在页面加载的时候被执行?

选(D) A、文件头部位置 B、文件尾 C、标签部分 D、标签部分

qq_46582421的博客 1432

FPGA/IC 秋招笔试/面试题总结(目录)

FPGA/IC 秋招笔试/面试题总结-目录介绍 文章目录FPGA/IC 秋招笔试/面试题总结-目录介绍一、FPGA内部资源1. 什么是FPGA2.FPGA内部资源二、同步时钟、同步/异步电路1.同步时钟2.同步/异步电路三、同步复位/异步复位1.同步复位2. 异步复位3. 异步复位同步释放四、同步FIFO/异步FIFO1.同步FIFO2.异步FIFO五、FIFO最小深度计算1.FIFO最小深度2.示例分析六、逻辑电平1.TTL电平标准2.LVTTL电平标准3.CMOS电平标准4.LVCOMS电平标准5.RS

Crazzy_M的博客 2万+

好程序员web前端教程分享HTML/CSS部分常见面试题

  好程序员web前端教程分享HTML/CSS部分常见面试题。准备参加web前端面试的小伙伴们一起看一看吧,希望对大家有所帮助! 1、什么是盒子模型? 在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内...

qq_35970166的博客 208

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

前端面试题总结HTML CSS部分

1.对WEB标准以及W3C的理解与认识   标签闭合、标签小写、不乱嵌套、提高搜索机器人搜索几率、使用外链css和js脚本、结构行为表现的分离、文件下载与页面速度更快、内容能被更多的用户所访问、内容能被更广泛的设备所访问、更少的代码和组件,容易维护、改版方便,不需要变动页面内容、提供打印版本而不需要复制内容、提高网站易用性;   2.xhtml和html有什么区别   HTML是

Robin022的专栏 719

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

好程序员web前端培训分享HTML/CSS部分面试题

好程序员web前端培训分享HTML/CSS部分面试题。准备参加web前端面试的小伙伴们一起看一看吧,希望能够对大家有所帮助!   1、什么是盒子模型?   在网页中,一个元素占有空间的大小由几个部分构成,其中包括元素的内容(content),元素的内边距(padding),元素的边框(border),元素的外边距(margin)四个部分。这四个部分占有的空间中,有的部分可以显示相应的内容,而有的部分只用来分隔相邻的区域或区域。4个部分一起构成了css中元素的盒模型。   2、行内元素有哪些?块级元素有哪些?

qq_35970166的博客 282

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

前端面试题---HTML部分

一年一度的秋招马上开始了(部分BAT这样的老大已经开始内推了,小伙伴们,快找学长学姐们内推吧):整理了一些面试题及答案;css与js部分之后更新。 ————————————————– HTML1.Doctype作用?严格模式与混杂模式如何区分?它们有何意义? 答:1.是一个标签(Document Type),用来声明标准通用标记语言的文档类型,就是要告诉解析器,应该使用什么样的文档类型定义来解析

qq_34720425的博客 2982

前端面试题(CSS、html部分)

display:none和visibility:hidden的区别? display:none 隐藏对应的元素,在文档布局中不再给它分配空间,他各边的元素会 合拢,就当他从来不存在 visibility:hidden 隐藏对应的元素,但是在文档布局中仍保留原来的空间 CSS3有哪些新特性 border-radius 圆角 box-shadow 阴影 text-shadow...

weixin_44893266的博客 251

高频前端面试题html/css部分

1.前端需要注意哪些 SEO 1.合理的 title、description、keywords:搜索对着三项的权重逐个减小,title 值强调重点即可,重要关键词出现不要超过 2 次,而且要靠前,不同页面 title 要有所不同;description 把页面内容高度概括,长度合适,不可过分堆砌关键词,不同页面 description 有所不同;keywords 列举出重要关键词即可 2.语义化的...

zgq_sir的博客 364

前端面试题总结(HTML+CSS部分)

目录一、HTML和CSS 一、HTML和CSS 1、你做的页面在哪些流览器测试过?这些浏览器的内核分别是什么? 2、每个 HTML文件里开头都有个很重要的东西,Doctype,知道这是干什么的吗? 3、Quirks 模式是什么?它和 Standards 模式有什么区别 4、div+css 的布局较 table 布局有什么优点? 5、img 的 alt 与title 有何异同? strong 与 em的异同? 6、你能描述一下渐进增强和优雅降级之间的不同吗? 7、为什么利用多个域名来存储网站资源会更有效? 8

go 2407

一线大厂前端经典面试题HTML+CSS部分

大前端时代需要掌握的技术栈 HTML5 https://developer.mozilla.org/zh-CN/docs/Web/Guide/HTML/HTML5 语义化标签 音视频处理 canvas/webGL history API requestAnimationFrame 地理位置 web socket ... CSS3 常规 动画 盒子模型 响应式布局 ... JavaScript ECMAScript 3/4/5/6/7/8/9

lixiaosenlin的专栏 6033

前端面试题押题及讲解(HTML部分)

马上到了毕业生找实习的时候,最近也在关注这类事情,于是对一些面试题做了些总结,本博客的试题来自饥人谷的押题文档(参考链接:)

qq_41898763的博客 532

前端面试题(HTML和css部分)

HTML、CSS部分: 一、html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5? 新特性: HTML5 现在已经不是 SGML 的子集,主要是关于图像,位置,存储,多任务等功能的增加。 拖拽释放(Drag and drop) API 语义化更好的内容标签(header,nav,footer,aside,articl...

weixin_33797791的博客 165
上一篇: javascript实现拓扑排序
下一篇: javascript数组查重
景洪在编程
博客等级 码龄9年 13粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值