前端面试篇2017-6-26
来源:互联网 发布:电子处方软件 编辑:程序博客网 时间:2024/06/05 00:17
1.block, inline-block,inline三者的区别
答:block:块级元素,独占一行,如果有多个block元素会各自另起一行,默认情况下,block元素宽度填满其父辈元素宽度。block元素可以设置width,height属性。块级元素即使设置了宽度,仍然是独占一行。可以设置margin和padding属性。
inline:不会独占一行,inline元素设置width,height属性无效。
水平方向的padding-left, padding-right, margin-left, margin-right都产生边距效果;但竖直方向的padding-top, padding-bottom, margin-top, margin-bottom不会产生边距效果。
inline-block:简单来说就是将对象呈现为inline对象,但是对象的内容作为block对象呈现。之后的内联对象会被排列在同一行内。比如我们可以给一个link(a元素)inline-block属性值,使其既具有block的宽度高度特性又具有inline的同行特性。
2.position有哪些属性,分别以什么为定位?
答:absolute:绝对定位,相对于static 定位以外的第一个父元素进行定位。
fixed:绝对定位,相对于浏览器窗口定位。
relative:生成相对定位的元素,相对于其正常位置进行定位。
static:默认,没有定位。
inherit:从父元素继承position 属性的值。
3.typeof操作符返回哪些类型
答:undefined(未定义)、boolean(布尔值)、string(字符串)、number(数值)、object(对象)、function(函数).
4.CSS选择符有哪些?
答:标签选择器、属性选择器、ID选择器、类选择器、包含选择器、子选择器、伪元素选择器 。
5.DOM操作里,如何增加、删除、移动、查询节点?
答:添加:appendChild(); 删除:removeChild(); 替换:replaceChild(); 插入:insertBefore();
查找:getElementsByTagName(通过标签); getElementsByName(通过name属性); getElementById(通过ID);
创建节点:createElement();
- 前端面试篇2017-6-26
- 哔哩哔哩-2017前端面试
- 前端面试知识点--6
- JOB:前端面试6
- 前端面试 JS 篇
- 前端面试 HTTP 篇
- 前端面试算法篇
- 前端面试-JavaScript篇
- ofo前端面试篇
- 2017前端第一次面试小记
- 前端面试之HTML5篇
- 前端面试之HTML篇
- 前端面试指南网络篇
- 前端面试指南CSS篇
- 前端面试指南函数篇
- bat前端面试 css篇
- 前端面试之webpack篇
- 前端面试总结-CSS篇
- java基础知识简化
- 房卡麻将开发之”代开房间”
- 项目经理(一)
- redis集群搭建
- 查找数组里的指定元素
- 前端面试篇2017-6-26
- fastjson 转换long型报错
- 康托展开
- 技术学习
- 51nod1202-递推&规律
- 删除数组里的指定元素
- 09_ARM汇编自学笔记指令系统之数据处理指令
- 《Advanced Bash-scripting Guide》学习(八):从一个目录移动整个目录树到另一个目录
- vue-resource POST请求 报400错误解决方案