最近的面试题(一)

把最近遇到的面试题整理出来

  • 行级元素和块级元素的区别
    1.行级元素不能设置宽高,不能单成一行,块级元素有宽高,单成一行。(我只答了这一条。。sad)
    2.块级元素可以包含行级元素,行级元素不可以包含块级元素
    3.还有margin和padding的区别,行级元素margin只能设置左右,padding可以设置右下左。

  • 元素的盒模型
    元素可以看成是一个盒子,由四部分组成,content,padding,border,margin

  • html的全局属性(参照文档)
    http://www.w3school.com.cn/tags/html_ref_standardattributes.asp

  • 各种居中

  • css有哪些选择器,优先级是怎样的
    id选择器、class选择器、标签选择器、属性、伪类、后代、子代、分组 、伪元素。。。常用的选择器,id选择器算100的话,类选择器是10,标签选择器是1。

  • 怎么自定义属性,有没有在项目里用过
    js方法setAttribute和getAttribute,jQuery里用.attr,一个参数是获取属性,两个参数是设置属性,自定义属性常用data-开头。
    关于他的应用1.匹配对应关系,设置相同的属性来控制,像轮播图里的index。2.相当于开关的切换,参照文章https://www.cnblogs.com/jnslove/p/5296823.html

  • 怎么实现动画
    现在想想或许面试官是这个意思吧
    1.通过transition设置过渡,再通过transfrom设置形状效果
    2.直接利用animation属性设置效果
    我当时答的是1.利用animation属性 2.用keyframes定义动画。3.后来还答了利用jquery的方法实现效果

  • 什么是变量提升
    函数及变量的声明都将被提升到最顶部,所以在代码里看起来的话可以是先使用后声明。

  • jQuery里检测DOM树是否加载完用什么方法,原理?
    用$(doument).ready(),与他类似的是window.onload(),ready是在DOM结构加载完之后才执行,后者是DOM结构和包括图片等元素都加载完再执行,ready在onload前执行。
    原理可以看源码也可以参照这篇文章http://www.cnblogs.com/a546558309/p/3478344.html

  • 判断相等的方法(字符串)
    可以用或者=,==要求值相等,类型可以不相等,===是恒等

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值