数码资讯
提高CSS网页渲染效率的11点
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
1,十六个颜色值对和大小
编写十六个二进制颜色值时,可以使用小写字母或省略号为3位数。在该方法中,没有发现真实的数据来证明浏览器的渲染效率是否受到影响,但十六个二进制颜色值的默认值是大写和6位注释。
*颜色:# F3A的反对;
*建议使用颜色:# ff33aa;
2、显示和可见性之间的差异
它们用于设置或检索对象是否显示。显示隐藏的对象不保留物理空间,可见性保留隐藏对象的占用物理空间。当浏览器呈现占用的物理空间时,它们消耗资源。
*不赞成-能见度:隐藏;
*建议使用-显示:无;
3,边界:无;边界差异:0
显示和可见性之间的关系是相似的,并且没有预订和预订空间,更多的是边界:0;虽然可以隐藏边框,但它可以节省您使用边框颜色/边框样式的权限。
*反对:边界:0;
*建议使用-边界:无;
4。使用小背景图片是不合适的。
宽和高1px背景图片,虽然文件体积很小,但板宽和高500px需要重复2500次。背景图像渲染效率的提高是尺寸和体积相关的图片。最大的图像文件体积仍然对70kb。
*不-铺设背景图片8px宽
*推荐使用-中等大小和尺寸的背景图片
5。谨慎使用IE过滤器
即滤波器也有兼容性问题,除了消耗资源。有透明过滤器可以用PNG,GIF或JPG避免使用这个过滤器避免。建议GIF只有IE6是透明的,因为IE7已经支持PNG透明。
*不赞成,即滤波器的滥用也有兼容性问题,因为资源的消耗。
*建议最好选择其他方法以避免使用过滤器。
6,*边距:0;填充:0;}以避免浏览器风格差异
*数字通配符初始化所有标记,浏览器的渲染消耗了一定数量的资源,其中一些几乎与不同浏览器上的标签或一些不推荐的标签不同(因为您不会使用它们)。他们不需要通配符来初始化一遍,节约一点资源。
*不赞成,使用*号通配符
*不赞成,如div标签跨度按钮B表纳入通配符控制内部和外部的填充方式
*建议,选择性地使用通配符来控制内部和外部的填充样式。
7。不要添加额外的标签来描述类或ID
如果您有一个带有id作为键选择器的选择器,请不要添加多余的标签名称。因为id是惟一的一个,您不会因为不存在的原因而降低匹配的效率。
*不赞成的按钮#返回按钮{ }
*不赞成,菜单左# newmenuicon { }
*推荐- #返回按钮{ }
*推荐- # newmenuicon { }
8。选择最特殊的类来存储选择器
降低系统效率的最大原因之一是我们在标签类中使用了太多选择器,通过向元素添加类,我们可以将类细分为类类,这样我们就不会浪费时间为标签贴上很多选择器。
*不-项目{ mailfolder =真正的> treerow >树木细胞{ }
*推荐。树木细胞mailfolder { }
9。避免后代选择器
子选择器是CSS中最耗费资源的选择器。他确实是一种非常昂贵的资源,特别是当选择器使用标签类或泛型类时。在很多情况下,我们真正想要的是子选择器。除非有清楚的解释,否则在css CSS中禁止使用子选择器。
*不- treehead treerow树木细胞{ }
*好一点,但仍然没有(下一篇)- treehead > treerow >树木细胞{ }
10。在标签类中不包含子选择器。
不要在课堂上使用的标签subselectors。否则,每个元素的发生增加匹配时间。(尤其是当选择似乎是最有可能匹配)
*不- treehead > treerow >树木细胞{ }
*推荐。树木细胞头{ }
11。通知所有subselectors使用
小心使用子选择器。如果你能想出一个不使用他的方法,不要使用它。特别是,subselectors经常用于RDF树和菜单,像这样。
*不-项目{ isimapserver =真正的> treerow >。树folderpane图标{ }
请记住,RDF的属性可以在模板中复制!这样,我们可以拷贝RDF属性,要基于该属性的改变subxul元素。
*推荐使用。树folderpane图标{ isimapserver =真正的} { }
编写十六个二进制颜色值时,可以使用小写字母或省略号为3位数。在该方法中,没有发现真实的数据来证明浏览器的渲染效率是否受到影响,但十六个二进制颜色值的默认值是大写和6位注释。
*颜色:# F3A的反对;
*建议使用颜色:# ff33aa;
2、显示和可见性之间的差异
它们用于设置或检索对象是否显示。显示隐藏的对象不保留物理空间,可见性保留隐藏对象的占用物理空间。当浏览器呈现占用的物理空间时,它们消耗资源。
*不赞成-能见度:隐藏;
*建议使用-显示:无;
3,边界:无;边界差异:0
显示和可见性之间的关系是相似的,并且没有预订和预订空间,更多的是边界:0;虽然可以隐藏边框,但它可以节省您使用边框颜色/边框样式的权限。
*反对:边界:0;
*建议使用-边界:无;
4。使用小背景图片是不合适的。
宽和高1px背景图片,虽然文件体积很小,但板宽和高500px需要重复2500次。背景图像渲染效率的提高是尺寸和体积相关的图片。最大的图像文件体积仍然对70kb。
*不-铺设背景图片8px宽
*推荐使用-中等大小和尺寸的背景图片
5。谨慎使用IE过滤器
即滤波器也有兼容性问题,除了消耗资源。有透明过滤器可以用PNG,GIF或JPG避免使用这个过滤器避免。建议GIF只有IE6是透明的,因为IE7已经支持PNG透明。
*不赞成,即滤波器的滥用也有兼容性问题,因为资源的消耗。
*建议最好选择其他方法以避免使用过滤器。
6,*边距:0;填充:0;}以避免浏览器风格差异
*数字通配符初始化所有标记,浏览器的渲染消耗了一定数量的资源,其中一些几乎与不同浏览器上的标签或一些不推荐的标签不同(因为您不会使用它们)。他们不需要通配符来初始化一遍,节约一点资源。
*不赞成,使用*号通配符
*不赞成,如div标签跨度按钮B表纳入通配符控制内部和外部的填充方式
*建议,选择性地使用通配符来控制内部和外部的填充样式。
7。不要添加额外的标签来描述类或ID
如果您有一个带有id作为键选择器的选择器,请不要添加多余的标签名称。因为id是惟一的一个,您不会因为不存在的原因而降低匹配的效率。
*不赞成的按钮#返回按钮{ }
*不赞成,菜单左# newmenuicon { }
*推荐- #返回按钮{ }
*推荐- # newmenuicon { }
8。选择最特殊的类来存储选择器
降低系统效率的最大原因之一是我们在标签类中使用了太多选择器,通过向元素添加类,我们可以将类细分为类类,这样我们就不会浪费时间为标签贴上很多选择器。
*不-项目{ mailfolder =真正的> treerow >树木细胞{ }
*推荐。树木细胞mailfolder { }
9。避免后代选择器
子选择器是CSS中最耗费资源的选择器。他确实是一种非常昂贵的资源,特别是当选择器使用标签类或泛型类时。在很多情况下,我们真正想要的是子选择器。除非有清楚的解释,否则在css CSS中禁止使用子选择器。
*不- treehead treerow树木细胞{ }
*好一点,但仍然没有(下一篇)- treehead > treerow >树木细胞{ }
10。在标签类中不包含子选择器。
不要在课堂上使用的标签subselectors。否则,每个元素的发生增加匹配时间。(尤其是当选择似乎是最有可能匹配)
*不- treehead > treerow >树木细胞{ }
*推荐。树木细胞头{ }
11。通知所有subselectors使用
小心使用子选择器。如果你能想出一个不使用他的方法,不要使用它。特别是,subselectors经常用于RDF树和菜单,像这样。
*不-项目{ isimapserver =真正的> treerow >。树folderpane图标{ }
请记住,RDF的属性可以在模板中复制!这样,我们可以拷贝RDF属性,要基于该属性的改变subxul元素。
*推荐使用。树folderpane图标{ isimapserver =真正的} { }
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。