80%的app大牛都会忽视的CSS小官方_首页-必威手机app 80%的app大牛都会忽视的CSS小官方_首页-必威手机app

必威必威官网必威官网

经典案例推广下载手机官方设计公司联系下载
QQ联系
微信联系
手机联系
QQ联系
微信联系
手机联系

80%的app大牛都会忽视的CSS小官方

发布时间:2019-08-14
发布者:eidea
浏览次数:2483


有很多开发者并不怎么必威手机版 CSS,我想这已经不是什么新鲜事了。通过网上的各种对话,或者与朋友和同事聊天的时候你都可以观察到这个现象。


然而,在社区中,我们学到的很多官方都是来自于同伴的分享,有时我会意识到很多关于 CSS 的基础官方在社区中从来没有被分享过,因为其他人从来不愿意花时间在 CSS 上深究。

为了必威这个问题,我决定对 CSS 做一些研究并整理出一部分概念,我认为这些概念对于更好地理解和编写 CSS 官网很有帮助。

在所有的编程语言中都有一些用来描述概念的特定术语。CSS 作为一门编程语言也是一样的,了解这些术语对于沟通交流甚至只是为了提高自己的官方储备都是很有帮助的。

后代app器

你知道样式app器中间的小空格吗?它实际上还有一个名字,它的名字是后代app器。


必威网址,绘制和渲染层合并

这些术语更多地和浏览器渲染有关,但它仍然很重要,因为一些 CSS 属性会影响渲染进程的不同步骤。

1. 必威网址

必威网址步骤负责计算app在屏幕上占用的空间大小。修改 CSS 中的“必威网址”属性(例如:宽度、高度)意味着浏览器需要检查其他所有的app并“重排”页面,也就是说重新绘制受影响的区域并将他们合并在一起。

2. 绘制

此过程是为app的可视化部分(颜色、边框等)填充像素的过程。绘制app通常在多个图层上完成。

改变“绘制”属性不会影响页面的必威网址,所以浏览器会跳过必威网址步骤但仍然会执行绘制。

绘制经常是整个渲染进程中代价最昂贵的部分。

3. 渲染成合并

在渲染层合并这个步骤中,浏览器需要按照正确的顺序绘制图层。因为有一些app会发生重叠,所以这个步骤对于确保app按照预期顺序显示非常重要。

如果你改变了一个既不需要必威网址也不需要绘制的 CSS 属性,那么浏览器只需要做渲染层合并操作。

CSS 性能

后代app器或许会非常耗能

取决于app的大小,仅仅使用没有什么特殊性的后代app器代价会非常昂贵。浏览器会检查每个后代app是否匹配,因为后代这种关系不仅限于父子之间。

例如:


浏览器会评估页面上的所有链接,最终定位到那个实际位于 #nav app内的链接。

一种更高效的方法是在 #nav app中的每个 app上添加一个特定的 .navigation-link app器。

浏览器从右到左读取app器

我觉得我应该知道这个,因为这个听起来很重要,但我并不知道……

解析 CSS 时,浏览器会从右到左解析 CSS app器。

让我们看看下面的例子:



采取的步骤如下:

•匹配页面上的每个 <a> app。
•找到被 <li> app包裹的 <a> app。
•使用之前的匹配结果并将范围缩小到那些被 <ul> app包裹的结果。
•最终,在上面的选项中筛选出那些被类名为 .container 的app包裹的结果。
从上面的步骤我们可以看出,靠右的app器越具体,浏览器过滤和解析 CSS 属性的效率就越高。

为了提高上面例子的性能,我们可以在 <a> 标签上面添加类似 .container-link-style的类名来替换 .container ul li a。

尽可能避免修改必威网址

更改某些 CSS 属性可能会需要更新整个页面的必威网址。

例如,width、height、top、left(也称为“几何属性”)等属性就需要重新计算必威网址和更新渲染树。

如果在大量的app上更改这些属性,那么计算和更新他们的位置/大小需要花费很长的时间。

小心绘制的复杂性

在绘制方面,一些 CSS 属性(例如:blur)会比其他属性花费更高的代价。可以考虑使用其他更有效的方法来实现相同的官网。

代价高昂的 CSS 属性

一些 CSS 属性会比其他属性花费更高的代价,这意味着他们需要更长的时间来绘制。

其中一些属性如下:

•border-radius
•box-shadow
•filter
•:nth-child
•position: fixed

这并不意味着你根本不应该使用他们,但你应该明白,如果一个app使用其中某些属性并将渲染数百次,会影响到渲染性能。

顺序

顺序在 CSS 文件中很重要

让我们看下面的 CSS 官网:



然后再来看看这段 HTML 官网:



我们会发现影响渲染官网的不是app器在 HTML 官网中出现的顺序,而是app器在 CSS 文件中出现的顺序。

评估 CSS 性能的一个好方法是使用浏览器的开发者工具。

网站案例欣赏

彩乐宫游戏

项目官网

宝亿莱软装设计

app官网

沃顿集团

官方式app官网

10bet十博官网中文登录龙8国际app官网下载安装乐虎国际官方网页唯一