您的当前位置:首页正文

HTML5 CSS面试题

2022-12-08 来源:爱go旅游网
1.overflow-x属于CSS2还是CSS32.请列举几种可以清除浮动的方法(至少两种)属于CSS2(1)使用div空标签清除浮动(不是div需要display:block):.clear{clear:both;}个人比较喜欢这种,兼容与所有浏览器(2)使用after伪类:(YUI).clearfix:after{content:”.”;height:0;display:block;visibility:hidden;clear:both}.clearfix{-height:1%;*min-height:1%}(3)网上看到的一种:.clear{float:none;overflow:hidden;_zoom:1;}3.display:none和visibility:hidden的区别是什么解答:display:none表示元素不可见,不会占有内存;visibility:hidden表示元素不可以,但是还占有页面空间,占有内存,通常不建议使用。4.请缩写以下代码:.box{background-position:10px20px;background-repeat:no-repeat;background-attachment:fixed;background-color:red;background-image:url(box.png);}.box{background:redurl(box.png)no-repeatfixed10px20px}5.如何让一段文本中的所有英文单词的首字母大写.contentp{text-transform:capitalize;}6.请解释一下什么是Javascript的闭包及特性7.Javascript中call和apply的区别是什么两个方法的作用是一样的,两个方法的参数不同8.如何使用原生Javascript代码深度克隆一个对象(注意区分对象类型)9.jQuery中$('.class')和$('div.class')在IE8下哪个效率更高,请解释原因10.以下哪个不是HTML5的新标签:a.
b.
c.
d.