网站前端知识

 1.为什么利用多个域名来存储网站资源会更有效?

答案:CDN缓存更方便

突破浏览器并发限制

节约cookie带宽

节约主域名的连接数,优化页面响应速度

防止不必要的安全问题

2.什么是CssHack?ie6,7,8的hack分别是什么?

答案:针对不同的浏览器写不同的CSScode的过程,就是CSShack。

示例如下:

test{

background-color:yellow;/ie8/

+background-color:pink;/ie7/

_background-color:orange;/ie6/}

rgba()和opacity的透明效果有什么不同?

rgba()和opacity都能实现透明效果,但大的不同是opacity作用于元素,以及元素内的所有内容的透明度,

而rgba()只作用于元素的颜色或其背景色。

4.display:none与与nvisibility:hidden的区别是什么?

display:隐藏对应的元素但不挤占该元素原来的空间。

visibility:隐藏对应的元素并且挤占该元素原来的空间。

5.CSS中link和@import的区别是:

Link属于html标签,而@import是CSS中提供的

@import有执行效率问题,它会打破浏览器并行加载资源,导致加载页面速度变

慢。尽量不要使用@import。

6.BFC是什么?

BFC就是“块级格式化上下文”的意思,创建了BFC的元素就是一个独立的盒子,

不过只有Block-levelbox可以参与创建BFC,它规定了内部的Block-levelBox

如何布局,并且与这个独立盒子里的布局不受外部影响,当然它也不会影响到外

面的元素。

7.怎样添加、移除、移动、复制、创建和查找节点

1)创建新节点

createDocumentFragment()//创建一个DOM片段

createElement()//创建一个具体的元素

createTextNode()//创建一个文本节点

2)添加、移除、替换、插入

appendChild()//添加

removeChild()//移除

replaceChild()//替换

insertBefore()//插入

3)查找

getElementsByTagName()//通过标签名称

getElementsByName()//通过元素的Name属性的值

getElementById()//通过元素Id,性

8.iframe的优缺点?

优点:

解决加载缓慢的三方内容如图标和广告等的加载问题

Securitysandbox

并行加载脚本

缺点:

iframe会阻塞主页面的Onload事件

即时内容为空,加载也需要时间

评论

刷新

友情链接