深圳市时代万网科技有限公司(套题)
深圳市
2018-10-18
100
选择题 | 填空题 | 问答题 | 编程题 | 试题难度 |
---|---|---|---|---|
0 | 0 | 6 | 0 | 一般 |
试题信息收集不易,转发请带上出处,不甚感谢!如果您对任何编程问题还有疑问,欢迎点击下方按钮向老师提问!
问答题
1、BFC的规范
BFC是css样式布局的一个概念,块格式化上下文。通俗的说就是一个布局环境是独立的,不会影响到其他的布局环境,主要的规范如下:
1、BFC 是一个独立的容器,容器内子元素不会影响容器外的元素。反之亦如此。
2、盒子从顶端开始垂直地一个接一个地排列,盒子之间垂直的间距是由 margin 决定的。
3、在同一个 BFC 中,两个相邻的块级盒子的垂直外边距会发生重叠。
4、BFC 区域不会和 float box 发生重叠。
5、BFC 能够识别并包含浮动元素,当计算其区域的高度时,浮动元素也可以参与计算了。
3、常见的兼容性问题
1.最常见的兼容性问题就是,不同浏览器的默认margin和padding值不同,一般都需要初始化样式
*{margin:0;padding:0;}
2.图片默认有间距,可以使用浮动图片或设置图片行内块级元素解决
3.透明度一般浏览器使用opacity,IE浏览器使用滤镜filter来设置。
4、pc端和移动端的区别和优势
pc端使用的位置是固定的,移动端是随时随地的,所以移动端更受欢迎。
从技术层面来看,由于历史因素,pc还需要考虑浏览器的兼容性问题,当然随着html5技术的发展,低版本的浏览器越来越不被考虑了,由于移动端技术是最近几年的火起来的,兼容性方面的问题比较少。
5、undefined 和 null 区别
underfined和null都是js的基本数据类型,null表示对象还没有初始化,undefined表示变量还没有赋值,undefined是window的一个属性,而null是一个关键字,所以undefined可以定义为一个变量而null不能。