前端入门面试题收集

1、xhtml和html有什么区别
HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言
2、行内元素有哪些?块级元素有哪些?CSS的盒模型?
行内元素: a b br i span input select
块级元素:div p h1 h2 h3 h4 form ul
Css盒模型:内容,border ,margin,padding
3、CSS引入的方式有哪些? link和@import的区别是?
内联 内嵌 外链 导入
区别 :同时加载
前者无兼容性,后者CSS2.1以下浏览器不支持
Link 支持使用javascript改变样式,后者不可
4、CSS选择符有哪些?内联和important哪个优先级高?
标签选择符 类选择符 id选择符
important优先级高
5、浏览器的内核分别是什么?
Ie(Ie内核) 火狐(Gecko) 谷歌(webkit) opear(Presto)
6、标签上title与alt属性的区别是什么?
Alt 当图片不显示是 用文字代表。
Title 为该属性提供信息
7、对网站的文件和资源进行优化?
解决方案包括:
     文件合并
     文件最小化/文件压缩
     使用CDN托管
8、清除浮动的几种方式,各自的优缺点
     1.使用空标签清除浮动 clear:both(理论上能清楚任何标签增加无意义的标签、一般情况下我会选择用这一种)
     2.使用overflow:auto(空标签元素清除浮动而不得不增加无意代码的弊端,使用zoom:1用于兼容IE)
     3.是用afert伪元素清除浮动(用于非IE浏览器)
9、javascript的typeof返回哪些数据类型
Object number function boolean underfind
10、split() join() 的区别
前者是切割成数组的形式,后者是将数组转换成字符串

posted @ 2016-04-25 14:59  菜鸟攻城狮  阅读(182)  评论(0)    收藏  举报