2020Web前端开发常见面试题及答案

中科白癜风公益活动 http://www.t52mall.com/bdfbj/Index.html
Web前端面试题

问题:BFC是如何形成的?

解析:BFC触发条件:

根元素,即HTML元素

position:fixed/absolute

float不为none

overflow不为visible

display的值为inline-block、table-cell、table-caption

问题:BFC是什么?

解析:书解释:BFC(BlockFormattingContext)这个英拆解

Box:CSS布局的基本单位,Box是CSS布局的对象和基本单位,直观点来说,就是个是由很多个Box组成的,实际就是上个问题说的盒模型

Formattingcontext:块级上下格式化,它是中的块渲染区域,并且有套渲染规则,它决定了其元素将如何定位,以及和其他元素的关系和相互作

简之,它是块独的区域,让处于BFC内部的元素与外部的元素互相隔离

问题:标准盒模型和怪异盒模型有什么区别?

解析:在W3C标准下,我们定义元素的width值即为盒模型中的content的宽度值,height值即为盒模型中的content的度值。因此,标准盒模型下:

元素的宽度=margin-left+border-left+padding-left+width+padding-right+border-right+margin-right(见图1)

IE怪异盒模型(IE8以下)width的宽度并不是content的宽度,是border-left+padding-left+content的宽度值+padding-right+border-right之和,height同理。

在怪异盒模型下:

元素占据的宽度=margin-left+width+margin-right(见图2)

虽然现代浏览器默认使W3C的标准盒模型,但是在不少情况下怪异盒模型更好,于是W3C在css3中加box-sizing。

box-sizing:content-box//标准盒模型

box-sizing:border-box//怪异盒模型

box-sizing:padding-box//狐的私有模型,没

以上就是酷仔今天整理提供的Web前端开发面试题,希望为Web前端同学提供了有用的面试素材,以后酷仔每日均会提供Python及Web相关的习题。




转载请注明:http://www.aierlanlan.com/rzfs/4577.html