1、常用那几种浏览器测试
有哪些内核(Layout Engine)
答: (Q1) 浏览器:IE,Chrome,FireFox,Safari,Opera
(Q2) 内核:Trident,Gecko,Presto,Webkit
2、 说下行内元素和块级元素的区别
行内块元素的兼容性使用
(IE8 以下) 答: (Q1) 行内元素:会在水平方向排列,不能包含块级元素,设置width 无效,height 无效(可以设置 line-height),margin 上下无效,padding 上下无效
块级元素:各占据一行,垂直方向排列
从新行开始结束接着一个断行
(Q2) 兼容性:display:inline-block;*display:inline;*zoom:1; 3、 清除浮动有哪些方式
比较好的方式是哪一种
答: (Q1) (1)父级 div 定义 height
(2)结尾处加空 div 标签 clear:both
(3)父级 div 定义伪类:after 和 zoom
(4)父级 div 定义 overflow:hidden
(5)父级 div 定义 overflow:auto
(6)父级 div 也浮动,需要定义宽度
(7)父级 div 定义 display:table
(8)结尾处加 br 标签 clear:both
(Q2) 比较好的是第 3 种方式,好多网站都这么用
4、box-sizing 常用的属性有哪些
分别有什么作用
答: (Q1)box-sizing: content-box|border-box|inherit; (Q2)content-box:宽度和高度分别应用到元素的内容框
在宽度和高度之外绘制元素的内边距和边框(元素默认效果)
border-box:元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制