知识点7:z-index与其他css属性层叠上下文
background --> 负z-index --> block块状水平盒子 --> float浮动盒子 --> inline/inline-block
–> z-index:auto或z-index:0,不依赖z-index的层叠上下文 --> 正z-index
不支持z-index的层叠上下文元素的层叠顺序均是z-index:auto级别;
依赖z-index值创建层叠上下文的情况:
-
position值为relative/absolute或fixed(部分浏览器)
-
display:flex/inline-flex容器的子flex项
知识点8:z-index相关实践分享
- 最小化影响原则
目的:避免z-index嵌套层叠关系混乱
原因:
-
元素的层叠关系主要由所在的层叠上下文决定
-
IE7 中z-index为auto也会创建层叠上下文
做法:
-
避免使用定位属性
-
定位属性从大容器平级分离为私有小容器
- 不犯二准则
目的:避免z-index混乱,出现一山又比一山高的样式问题
原因:多个协作以及后期维护
做法:对于任何非浮层元素,避免设置z-index值,z-index值没有任何道理需要超过2
- 组件层级计数器
目的:避免浮层组件因z-index被覆盖的问题
原因:
-
总会遇到意想不到的高层及元素
-
组件的覆盖规则具有动态性
做法:组件层级计数器方法 (JS获取最大z-index,再加1)
- 可访问性隐藏:人肉眼不可见,但是辅助设备可以识别。
z-index负值元素在层叠上下文的背景之上,其他元素之下
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新
如果你觉得这些内容对你有帮助,可以添加V:vip1024c 备注前端获取(资料价值较高,非无偿)
框架相关
原生JS虽能实现绝大部分功能,但要么就是过于繁琐,要么就是存在缺陷,故绝大多数开发者都会首选框架开发方案。现阶段较热门是React、Vue两大框架,两者工作原理上存在共通点,也存在一些不同点,对于校招来说,不需要两个框架都学得特别熟,一般面试官会针对你简历中写的框架进行提问。
在框架方面,生命周期、钩子函数、虚拟DOM这些基本知识是必须要掌握的,在学习的过程可以结合框架的官方文档
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
Vue框架
知识要点:
1. vue-cli工程
2. vue核心知识点
3. vue-router
4. vuex
5. http请求
6. UI样式
7. 常用功能
8. MVVM设计模式
React框架
知识要点:
1. 基本知识
2. React 组件
3. React Redux
4. React 路由
8. MVVM设计模式*
[外链图片转存中…(img-RDfs1bNT-1711543841133)]
React框架
知识要点:
1. 基本知识
2. React 组件
3. React Redux
4. React 路由
[外链图片转存中…(img-7WtmIbZt-1711543841134)]