1.CSS选择器样式优先级
答:选择器越是具体优先级越高:!import>行内样式>id选择器>类选择器>标签选择器
2.CSS的块级元素行内布局如何实现
答:1.浮动(float)会使得脱离标准流。2.弹性盒子(CSS3新增),flex布局(display:flex),不会导致脱离标准流,会导致盒子塌陷(子元素盒子高度超过父元素高度,overflow:hidden),不适用ie低版本。3.绝对定位,position:absolute。
3.什么是标准流
答:行内元素(a,span,i等)不占空间从左往右开始排序,自动换行;块级元素(div,hr,p,h等)占据空间,从上往下排列。
4.如果优化css性能有哪些
答:1.选择合适的选择器。2.选择合适的属性减少浪费。3.资源合理使用。4.异步加载css。5.不要使用@import。
5.请你谈谈CSS布局的理解
答:常见的布局方式有:固定布局,流式布局,弹性布局,定位布局,浮动布局,padding和margin。
6.请你列举几个清除浮动的方法
1.clear属性(clear:both)2.使用br标签以及自身html属性。3.父元素上清除浮动(overflow:hidden)。