面试题

js篇

1.javascript之所以设计成单线程是由他的应用场景决定的,js用来做UI交互,所以必须为单线程.例如单击某个按钮发生跳转,这时候不能进行点击另一个按钮实现滑动操作,不然就乱套了.

css篇

1.盒子模型,box-sizing

盒子模型有content,padding border,margin四部分,IE:width=content+padding+border;标准盒模型:width=content;box-sizing:border-box此时div定义的width=content+padding+border
box-sizing:content-box此时div定义的width=content

2.1px问题

  • <meta name="viewport" content="initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no">
  • 图片
  • 如果是一条线,可以设置div的height为0.5px or 0.25px;视devicePixelRatio ( 物理像素 / 独立像素)而定
  • .scale-1px {
    width: 100px;
    height: 100px;
    position: relative;
    margin-bottom: 20px;
    border: none;
    }
    .scale-1px:after {
    content: '';
    width: 400%;
    height: 400%;
    transform: scale(0.25);
    transform-origin: left top;
    position: absolute;
    border: 1px solid #333;
    box-sizing: border-box;
    }
    <div class="scale-1px"></div>

3.position问题 https://www.jianshu.com/p/6dd34d7f2067
4.块元素和行内元素
5.transition 和transform和animation

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,136评论 1 32
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,650评论 1 45
  • 在线阅读 http://interview.poetries.top[http://interview.poetr...
    前端进阶之旅阅读 114,749评论 24 450
  • 专注可以让你在做事情的时候,全神贯注、忘记自己,完全沉侵在其中,美美地享受着事情本身给我们带来的那份充实和幸福感,...
    夏玫小墨阅读 890评论 0 0
  • 我们的开始,在一个阳光明媚的4月16号。不同的是,你我之间没有所谓的男生追女生,只是知道你要离开了,心中有留念...
    米方阅读 387评论 0 3