第八天

作者: 流觞小菜鸟 | 来源:发表于2019-11-21 08:43 被阅读0次

    1、position有几种取值,分别是什么意思?

        absolute绝对定位 对于父元素进行定位

        relative 相对定位 

        fixed  固定定位  相对于浏览器进行定位

        static 静态定位 

    2、浏览器中的回流和重绘是什么,分别在什么情况下触发?

        回流是指页面中的元素的尺寸,布局,隐藏或重新构建,因为回流可能导致整个dom树重新构建

        所以是性能的一大杀手        回流必将引起重绘,重绘不一定引起回流

    回流在增删元素的时候触发,改变元素位置触发,改变尺寸与内容图片大小,页面渲染初始化;

    重绘

    就是改变背景颜色和字体颜色,重绘只影响元素外观、风格,不影响布局

    3、px、em、rem的区别

    px绝对长度    不能自适应页面大小

    em相对长度  相对与父级

    rem 相对长度  相对于浏览器

    4、清除浮动的方式有哪些?最优的事哪一种?

        1、 给父级div定义height

        2、结尾处加空div标签 clear:both

        3、父级div定义伪类 :after和zoom

        4、父级div定义overflow:hidden或auto

        5、父级也浮动。需要定义宽度

        6、父级定义display:table

        7、结尾处加br标签clear:both

    5、readonly和disabled的区别

        readonly表示只读    只是将元素设置为只读,其他操作正常

        disabled表示 “使无效” 阻止对元素的一切操作,比如获取焦点或点击等事件

    6、css优先级算法如何计算?有什么不同?

    如果元素具有内联样式,则自动1胜(1,0,0,0分)

    对于每个ID值,应用0,1,0,0个点

    对于每个类值(或伪类或属性选择器),应用0,0,1,0个点

    对于每个元素引用,应用0,0,0,1点

    您通常可以读取值,就好像它们只是一个数字,如1,0,0,0是“1000”,因此显然胜过0,1,0,0或“100”的特异性。逗号是在那里提醒我们,这不是一个真正的“基础10”系统,因为你在技术上可以具有类似0,1,1,3,4的优先级值 - 并且“13”不会溢出基础10系统会。

    相关文章

      网友评论

          本文标题:第八天

          本文链接:https://www.haomeiwen.com/subject/yglzictx.html