前端一些问题汇总

来源:互联网 发布:joo yeon seo韩国女星 编辑:程序博客网 时间:2024/04/28 07:19
  • 怎么让Chrome支持小于12px 的文字?

      1、用图片:如果是内容固定不变情况下,使用将小于12px文字内容切出做图片,这样不影响兼容也不影响美观。  2、使用12px及12px以上字体大小:为了兼容各大主流浏览器,建议设计美工图时候设置大于或等于12px的字体大小,如果是接单的这个时候就需要给客户讲解小于12px浏览器不兼容等事宜。  3、继续使用小于12px字体大小样式设置:如果不考虑chrome可以不用考虑兼容,同时在设置小于12px对象设置-webkit-text-size-adjust:none,做到最大兼容考虑。  4、使用12px以上字体:为了兼容、为了代码更简单 从新考虑权重下兼容性。
    • 让页面里的字体变清晰,变细用CSS怎么做?

        -webkit-font-smoothing: antialiased;
    • display:inline-block 什么时候会显示间隙?(携程)

        移除空格、使用margin负值、使用font-size:0、letter-spacing、word-spacing
    • JavaScript原型,原型链 ? 有什么特点?

       每个对象都会在其内部初始化一个属性,就是prototype(原型),当我们访问一个对象的属性时, 如果这个对象内部不存在这个属性,那么他就会去prototype里找这个属性,这个prototype又会有自己的prototype, 于是就这样一直找下去,也就是我们平时所说的原型链的概念。 关系:instance.constructor.prototype = instance.__proto__ 特点: JavaScript对象是通过引用来传递的,我们创建的每个新对象实体中并没有一份属于自己的原型副本。当我们修改原型时,与之相关的对象也会继承这一改变。  当我们需要一个属性的时,Javascript引擎会先看当前对象中是否有这个属性, 如果没有的话,  就会查找他的Prototype对象是否有这个属性,如此递推下去,一直检索到 Object 内建对象。 function Func(){} Func.prototype.name = "Sean"; Func.prototype.getInfo = function() {   return this.name; } var person = new Func();//现在可以参考var person = Object.create(oldObject); console.log(person.getInfo());//它拥有了Func的属性和方法 //"Sean" console.log(Func.prototype); // Func { name="Sean", getInfo=function()}

原创粉丝点击