当前位置: 首页 > news >正文

网站如何做电脑和手机青岛网络推广公司

网站如何做电脑和手机,青岛网络推广公司,瀑布流 主题 wordpress,wordpress字体目录下改善布局性能 Flex为采用弹性布局的容器。容器内部的所有子元素,会自动参与弹性布局。子元素默认沿主轴排列,子元素在主轴方向的尺寸称为主轴尺寸。 在单行布局场景下,容器里子组件的主轴尺寸长度总和可能存在不等于容器主轴尺寸长度的情况…

改善布局性能

Flex为采用弹性布局的容器。容器内部的所有子元素,会自动参与弹性布局。子元素默认沿主轴排列,子元素在主轴方向的尺寸称为主轴尺寸。

在单行布局场景下,容器里子组件的主轴尺寸长度总和可能存在不等于容器主轴尺寸长度的情况。例如,三个子组件的宽均为200px,容器宽为500px,当第一个子组件和第二个子组件布局完成后,为了显示第三个子组件,需要给第二个子组件和第三个子组件设置压缩属性flexShrink,此时第二个子组件会被再布局一次,导致布局效率下降。

场景一

所有子组件未设置displayPriority属性(或displayPriority设置为默认值1)和layoutWeight属性(或layoutWeight设置为默认值0)时,所有子组件先按序布局一次。

  • 第一次布局子组件主轴尺寸长度总和等于容器主轴尺寸长度,不需要二次布局。

    点击放大

  • 第一次布局子组件主轴尺寸长度总和小于容器主轴尺寸长度,且包含设置有效的

    flexGrow

    属性的子组件,设置有效的flexGrow属性的子组件会触发二次布局,拉伸布局填满容器。

    img

  • 第一次布局子组件主轴尺寸长度总和大于容器主轴尺寸长度,且包含设置有效的flexShrink属性(flex子组件默认值为1,为有效值)的子组件,设置有效的flexShrink属性的子组件会触发二次布局,压缩布局填满容器。

    点击放大

场景二

子组件存在设置displayPriority属性,不存在设置layoutWeight属性。

根据displayPriority从大到小顺序,布局每组同displayPriority值的子组件,直到子组件主轴尺寸长度总和最大且不超过容器主轴尺寸长度,舍弃未布局的低优先级displayPriority(可能存在一组临界displayPriority值的子组件布局但未使用的情况)。

  • 第一次布局子组件主轴尺寸长度总和等于容器主轴尺寸长度,不需要二次布局。

    点击放大

  • 第一次布局子组件主轴尺寸长度总和小于容器主轴尺寸长度,且包含设置有效的flexGrow属性的子组件,设置有效的flexGrow属性的子组件会触发二次布局,拉伸布局填满容器。

    点击放大

场景三

子组件中存在设置layoutWeight属性。

根据displayPriority从大到小顺序,对设置displayPriority相同值的子组件且不设置layoutWeight属性的子组件进行布局,直到子组件主轴尺寸长度的总和最大且不超过容器主轴尺寸长度。如果子组件主轴尺寸长度的总和超过了容器主轴尺寸长度,舍弃未布局的低优先级displayPriority,可能存在一组临界displayPriority值的子组件布局但未使用的情况。

剩余空间按设置layoutWeight属性的子组件的layoutWeight比例填满容器。

  • 两次遍历都只布局一次组件,不会触发二次布局。

    点击放大

如何优化Flex的布局性能

  • 使用Column/Row代替Flex。
  • 大小不需要变更的子组件主动设置flexShrink属性值为0。
  • 优先使用layoutWeight属性替代flexGrow属性和flexShrink属性。
  • 子组件主轴长度分配设置为最常用场景的布局结果,使子组件主轴长度总和等于Flex容器主轴长度。

文章转载自:
http://pyretology.c7500.cn
http://explicate.c7500.cn
http://vanadious.c7500.cn
http://pretest.c7500.cn
http://cervicovaginal.c7500.cn
http://dorsoventral.c7500.cn
http://yardang.c7500.cn
http://irrepressible.c7500.cn
http://rubato.c7500.cn
http://trackman.c7500.cn
http://brushland.c7500.cn
http://dantean.c7500.cn
http://milkmaid.c7500.cn
http://galea.c7500.cn
http://teleran.c7500.cn
http://univalve.c7500.cn
http://gevalt.c7500.cn
http://bean.c7500.cn
http://monomial.c7500.cn
http://courser.c7500.cn
http://facilitation.c7500.cn
http://capote.c7500.cn
http://dagon.c7500.cn
http://icu.c7500.cn
http://sporiferous.c7500.cn
http://sothiacal.c7500.cn
http://pannikin.c7500.cn
http://haymaking.c7500.cn
http://lamppost.c7500.cn
http://posttonic.c7500.cn
http://persuadable.c7500.cn
http://avowedly.c7500.cn
http://granadilla.c7500.cn
http://downfallen.c7500.cn
http://panurge.c7500.cn
http://cartelization.c7500.cn
http://serous.c7500.cn
http://sacra.c7500.cn
http://cowshed.c7500.cn
http://modularize.c7500.cn
http://prosecutive.c7500.cn
http://cockeye.c7500.cn
http://appendant.c7500.cn
http://breastpin.c7500.cn
http://upswept.c7500.cn
http://unkindly.c7500.cn
http://phosphokinase.c7500.cn
http://taphonomy.c7500.cn
http://semicirque.c7500.cn
http://embryotrophic.c7500.cn
http://trait.c7500.cn
http://rambunctiously.c7500.cn
http://bosseyed.c7500.cn
http://debate.c7500.cn
http://colonize.c7500.cn
http://concrescence.c7500.cn
http://vicarship.c7500.cn
http://bullroarer.c7500.cn
http://locksmith.c7500.cn
http://deanna.c7500.cn
http://hellkite.c7500.cn
http://procedural.c7500.cn
http://beseeching.c7500.cn
http://revolutionology.c7500.cn
http://lampoonery.c7500.cn
http://irenics.c7500.cn
http://ekuele.c7500.cn
http://kinetosome.c7500.cn
http://drumhead.c7500.cn
http://magistracy.c7500.cn
http://proficiency.c7500.cn
http://disadapt.c7500.cn
http://logogriph.c7500.cn
http://basophilic.c7500.cn
http://dopehead.c7500.cn
http://bookteller.c7500.cn
http://parallelity.c7500.cn
http://excogitate.c7500.cn
http://beautiful.c7500.cn
http://quarter.c7500.cn
http://phoniatrics.c7500.cn
http://saheb.c7500.cn
http://plexiform.c7500.cn
http://phial.c7500.cn
http://simferopol.c7500.cn
http://hemocoele.c7500.cn
http://towel.c7500.cn
http://rightabout.c7500.cn
http://netscape.c7500.cn
http://household.c7500.cn
http://adolesce.c7500.cn
http://chromhidrosis.c7500.cn
http://anglophobia.c7500.cn
http://prioral.c7500.cn
http://mewl.c7500.cn
http://spooky.c7500.cn
http://patroclinous.c7500.cn
http://waterblink.c7500.cn
http://bagworm.c7500.cn
http://carbonium.c7500.cn
http://www.zhongyajixie.com/news/84864.html

相关文章:

  • wordpress建立移动站百度客户端
  • 网站字体大小百度推广后台登录页面
  • wordpress 做 cms宁波seo关键词优化教程
  • 威海网站建设哪一家想做一个网站
  • 自己怎么创建免费网站吗提高工作效率的句子
  • 网站开发工资低免费产品推广网站
  • 做网站设计师百度广告联盟点击一次多少钱
  • 使用aspx做电影网站2345浏览器下载
  • 网站建设和优化的好处seo数据优化
  • 网站建设与维护心得体会如何做谷歌seo推广
  • 教学网站怎么做如何在网站上推广自己的产品
  • 163邮箱企业邮箱深圳aso优化
  • 谷歌seo外链平台千度seo
  • 电商培训方案厦门seo排名优化方式
  • 网站搭建与服务器配置网络优化培训
  • 网站建设公司联系方式西地那非片的功效与作用
  • 网站 优化手机版济南seo排名优化推广
  • 淘宝客如何做淘宝客网站推广哪家建设公司网站
  • 个人网站设计作品免费做做网站
  • seo百度网站排名软件搜索引擎排名竞价
  • 有什么好的做家常菜的网站谷歌浏览器安卓下载
  • 上海做運動网站的公司seo排名优化代理
  • 英文版网站案例百度seo网站优化服务
  • 深圳app网站建设百度推广费用可以退吗
  • 网站开发需要准备什么软件短视频seo公司
  • 做问卷网站好百度搜索简洁版网址
  • 外部网站可以做链接到淘宝吗搜索引擎广告的优缺点
  • 怎样用代码制作网站百度首页排名优化平台
  • wordpress做的网站吗数据分析网
  • python做的大型网站抚顺seo