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

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

一、面试题内容

1.link 和 @import的区别

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

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

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

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

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

4.定位布局

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

4.盒子模型

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

5.重排和重绘

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

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

相关推荐

  1. 端面试题css

    2024-06-07 10:34:07       32 阅读
  2. 端面试题 ===> 【CSS

    2024-06-07 10:34:07       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-07 10:34:07       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-07 10:34:07       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-07 10:34:07       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-07 10:34:07       18 阅读

热门阅读

  1. 什么是shell脚本?

    2024-06-07 10:34:07       7 阅读
  2. MySQL和Redis的区别

    2024-06-07 10:34:07       10 阅读
  3. shell脚本对编码和行尾符敏感吗

    2024-06-07 10:34:07       9 阅读
  4. 2-链表-61-相交节点-LeetCode160

    2024-06-07 10:34:07       7 阅读
  5. GaussDB 数据库的事务管理

    2024-06-07 10:34:07       8 阅读
  6. Python语言回归:深入探索与实战应用

    2024-06-07 10:34:07       9 阅读
  7. 8086 汇编笔记(十一):内中断

    2024-06-07 10:34:07       9 阅读
  8. OC和Swift的区别,发送消息和执行方法的区别

    2024-06-07 10:34:07       6 阅读
  9. AWS Load Balancer Controller 实践

    2024-06-07 10:34:07       7 阅读
  10. iOS查看、分离、合并库framework的架构

    2024-06-07 10:34:07       7 阅读