前端面试题
文章平均质量分 74
落栀枫羽
这个作者很懒,什么都没留下…
展开
-
深入浅出谈重绘和回流
1、重绘由于节点(元素)的样式的改变并不影响它在文档流中的位置和文档布局时(比如:color、background-color、outline等), 称为重绘。2、回流当DOM节点中部分或者全部元素的尺寸、结构、布局等发生改变时,浏览器就会重新渲染部分或全部文档的过程称为 回流。3、重绘不一定引起回流,而回流一定会引起重绘。会导致回流的操作:页面的首次刷新浏览器的窗口大小发生改变元素的大小或位置发生改变改变字体的大小内容的变化(如:input框的输入,图片的大小)激活css伪类 (如原创 2021-08-27 16:28:55 · 433 阅读 · 0 评论 -
HTML面试知识点汇总
1. HTML、XML、XHTML 的区别HTML:超文本标记语言,是语法较为松散的、不严格的Web语言;XML:可扩展的标记语言,主要用于存储数据和结构,可扩展;XHTML:可扩展的超文本标记语言,基于XML,作用与HTML类似,但语法更严格。2. 什么是HTML5以及和HTML的区别是什么概念HTML5是HTML的新标准,其主要目标是无需任何额外的插件如Flash、Silverlight等,就可以传输所有内容。它囊括了动画、视频、丰富的图形用户界面等。HTML5是由万维网联盟(W3C)原创 2021-08-10 10:22:57 · 359 阅读 · 0 评论 -
32个手写JS,巩固你的JS基础(面试高频)
32个手写JS,巩固你的JS基础(面试高频)作为前端开发,JS是重中之重,最近结束了面试的高峰期,基本上offer也定下来了就等开奖,趁着这个时间总结下32个手写JS问题,这些都是高频面试题,希望对你能有所帮助。关于源码都紧遵规范,都可跑通MDN示例,其余的大多会涉及一些关于JS的应用题和本人面试过程01.数组扁平化数组扁平化是指将一个多维数组变为一个一维数组const arr = [1, [2, [3, [4, 5]]], 6];// => [1, 2, 3, 4, 5, 6]复制代码转载 2021-08-04 10:18:13 · 244 阅读 · 0 评论 -
清除浮动的四种常见方式
为什么要去除浮动?蓝色的div块因为浮动脱离文档流而挡住了红色div的显示,因此我们需要去除浮动让红色div块显示在蓝色div块下面<style> .box1{ width: 200px; height: 200px; background-color: blue; float: left; } .box2{ width: 300px; height: 100px;原创 2021-07-19 18:32:27 · 340 阅读 · 0 评论