web前端面试问题

  • 格式:docx
  • 大小:15.88 KB
  • 文档页数:5

1、echart是纯JavaScript的图标库,依赖于canvas。

2、H5的特性:离线缓存为HTML5开发移动应用提供了基础;音频视频自由嵌入,多媒体形式更为灵活;地理定位,随时随地分享位置;Canvas绘图,提升移动平台的绘图能力;专为移动平台定制的表单元素;丰富的交互方式支持;HTML5使用上的优势;CSS3 视觉设计师的辅助利器;实时通讯;档案以及硬件支持;语意化(搜索更快,更准);双平台融合的app开发方式,提高工作效率。

3、W3C的规范

4、如何设置a标签的大小:display:block;或者display:inline-block;将行内元素转换为块级元素。

5、css都有哪些选择器:ID选择器;类选择器;派生选择器;属性选择器;

6、position:absolute/relative/fixed的区别:(使用top/left/right/bottom)

relative

元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。

absolute

元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。

fixed

元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。

static

元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。

7、display:none;与visibility:hidden;的区别:

visibility:hidden属性会使对象不可见,但该对象在网页所占的空间没有改变(看不见但摸得到),等于留出了一块空白区域,

display:none属性会使这个对象彻底消失(看不见也摸不到)。

据猜测:

display:;当他的值变成block 的时候,它所在的结构才会被加载进来。 而visibility就会在加载页面的同时就已经把它加载进来了,因为他的值为hidden的时候,它所占的空间还在。

8、用css实现一个全屏的遮罩层(height:100%也是全屏???)

*html body{height:100%}

.m{width:100%;height:100%;position:fixed;opacity:0.3;background:#000;padding:0;}

9、box设置padding和border都会增大box尺寸,使用什么方法不会更改尺寸呢?

设置 box-sizing:border-box;

10、如何让一个块级元素居中? Margin:auto;

9、如何实现三列,各占三分之一?

无标题文档

left

left

left

left

left

center

center

center

center

center

center

center

center

center

center

center

center

center

center

center

center