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
right
right
right