2020-12-05前端面经2

flex布局

flex布局详解

flex布局就是弹性布局,用来给盒装模型提供最大的灵活性,可以直接给容器设置display:flex,行内元素display:inline-flex

flex在容器上有五个属性

1.flex-direction决定主轴的方向,有四个api
row:默认值,水平方向从左到右
row-reverse:水平方向从右到左
column:垂直方向从上到下
column-reverse:垂直方向从下到上
.box{
flex-direction:row | roe-reverse | colume | column-reverse
}

2.flex-wrap
no-wrap:不换行
wrap:换行,第一行在上方
wrap-reverse:换行,第一行在下方

3.justify-content决定了主轴的对齐方式
center:居中
flex-start:从左到右
flex-end:从右到左
space-between:两端对齐,中间的项目间隔相同
space-around:每个项目的间隔相同

4.align-items决定交叉轴的方式
center:居中
flex-start:交叉轴的起点对齐
flex-end:交叉轴的终点对齐
baseline:项目的第一行文字对齐
stretch:默认值,如果未设置高度或者设为auto,将撑满整个高度

5.align-content定义了多根轴线的对齐方式,如果只有一根轴线该属性不起作用
center:与交叉轴的中点对齐
flex-start:与交叉轴的起点对齐
flex-end:与交叉轴的终点对齐
space-between:与交叉轴两端对齐,轴线之间的间隔相同
space-around:两端与边框的距离是中间各个轴线之间的一半
stretch:默认值,轴线占满整个交叉轴

项目属性有6个:order,flex-grow,flex-shrink,flex-basis,flex,align-self
order:定义项目的排列顺序,数值越小,越靠前,默认为0
flex-grow:定义放大的比例,默认为0,如果是1,就等分
flex-shrink:定义缩小的比例,默认为1,即就是空间不足,缩小,负值无效
flex是flex-grow,flex-shrink,flex-basis的简写,默认为 0, 1, auto
该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)。

script标签

隐藏元素的方式

display:none(不占空间)
visibility:hidden
opacity:0

重排reflow和重绘repaint

重排重绘详解

页面生成的过程

1.HTML 被 HTML 解析器解析成 DOM 树;
2.CSS 被 CSS 解析器解析成 CSSOM 树;
3.结合 DOM 树和 CSSOM 树,生成一棵渲染树(Render Tree),这一过程称为 Attachment;
4.生成布局(flow),浏览器在屏幕上“画”出渲染树中的所有节点;
5.将布局绘制(paint)在屏幕上,显示出整个页面。
第四步和第五步是最耗时的部分,这两步合起来,就是我们通常所说的渲染。

前端安全问题

安全问题详解

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《java面经-百度准入职老哥整理.pdf》是一份关于百度准入职面试的Java面经整理。这份面经是由百度准入职的老哥整理而成,其中记录了一些面试时可能会遇到的问题以及解答方法。 这份面经对于准备参加百度准入职面试的人来说非常有价值。首先,它列出了一些常见的面试问题,涵盖了Java语言的各个方面,包括基础知识、数据结构与算法、设计模式、多线程、网络编程等等。通过仔细研究和复习这些问题的答案,可以帮助面试者全面了解Java语言的特性和应用。 其次,这份面经还提供了问题的解答思路和方法,帮助面试者理清思路,正确回答问题。这对于很多面试者来说特别有帮助,因为在面试时有时会遇到一些棘手的问题,有了这份面经的指导,面试者可以更好地掌握应对策略。 不过需要注意的是,面经作为一份参考资料,不能完全依赖于它来准备面试。面试官可能会问一些不在面经中列出的问题,因此考生还是需要自己对Java语言有充分的了解,并能够熟练运用。同时,面试官还会关注考生的沟通能力、解决问题的能力以及对新技术的学习和掌握能力。 总体来说,《java面经-百度准入职老哥整理.pdf》是一份非常宝贵的资料,可以帮助面试者对Java面试中可能会遇到的问题有更深入的了解,提供了解答思路和方法。但记住,面试准备还需要多方面的知识积累和实践经验的积累,才能在面试中展现自己的优势。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值