css 前端面试题学习思维导图学习笔记

嗨,我是小路。今天主要和大家分享的主题是"前端面试题学习笔记"。

一、面试题内容

注意:在前端开发中,主要使用的是link,用@import的比较少,只有在vue中会用到后者,尤其是加载顺序这个区别,以及dom样式的控制。

2.rgba 和 opacity 的透明效果区别?

注意:rgba是属性值,不能继承;而 opacity 是属性,是可以继承的,并且其子节点也继承其属性。

3.display:none; 和 visibility:hidden的区别?

注意:两者的区别主要从渲染树、继承、重排和重绘以及读屏器四个维度进行梳理,用的最多的还是在渲染树和继承上,重排和重绘比较底层,了解就行。

4.定位布局

注意:在定位布局中,常用的就三个 relative(相对定位)、absolute(绝对定位)和fixed(固定定位)。其中absolute主要是相对上一级父级和relative搭配使用;而fixed主要是相对浏览器的可视区域。

4.盒子模型

注意:就两种盒子模型,主要是标准盒子和怪异盒子。两者的区别就是是否包含外边距。

5.重排和重绘

注意:重排一定会重绘,重绘不一定重排。重排的对象是渲染树,只要其中一部分发生变化,会就重排;重绘主要是针对元素,如元素的节点的属性变化,导致外观发生变化,进行重绘。

如果喜欢这篇文章,记得【点赞】+【关注】+【收藏】呀。

相关推荐
笨笨饿43 分钟前
20_Git 仓库使用手册 - 初学者指南
c语言·开发语言·嵌入式硬件·mcu·学习
cqbelt1 小时前
Python 并发编程实战学习笔记
笔记·python·学习
智算菩萨2 小时前
【论文复现】Applied Intelligence 2025:Auto-PU正例无标签学习的自动化实现与GPT-5.4辅助编程实战
论文阅读·python·gpt·学习·自动化·复现
老神在在0012 小时前
【Selenium 自动化精讲】浏览器弹窗与登录界面的本质区别 & 实操指南
javascript·学习·selenium·测试工具·自动化
·醉挽清风·3 小时前
学习笔记—Linux—信号阻塞&信号捕捉
linux·笔记·学习
AnalogElectronic4 小时前
uniapp学习5,兼容微信小程序的俄罗斯方块游戏
学习·微信小程序·uni-app
知识分享小能手4 小时前
MongoDB入门学习教程,从入门到精通,MongoDB应用程序设计知识点梳理(9)
数据库·学习·mongodb
雷工笔记4 小时前
读书笔记《工程师进阶之路》
笔记·学习
智算菩萨4 小时前
【论文精读】通过元学习与关联规则挖掘增强人工智能在网络安全领域特征选择中的可解释性
论文阅读·人工智能·学习·web安全·论文笔记
Engineer邓祥浩4 小时前
JVM学习笔记(4) 第二部分 自动内存管理 第3章 垃圾收集器与分配策略
jvm·笔记·学习