悉知科技
首页
    电商团队建设
    • 电商团队组建优化
    • 电商团队招聘
    • SEO站(群)管理系统
    • 电商询盘管理系统
    • 客户案例
    • 知识百科
    品牌营销策划
    • 视频营销
    • 事件营销
    • 公关传播
    • 社会化新媒体营销
    • 客户案例
    • 品牌营销资讯
    网站建设开发
    • 建站服务
    • 建站优势
    • 建站套餐
    • 客户案例
    • 建站资讯
    内贸营销推广
    • PPC竞价服务
    • SEO推广服务
    • 社交化营销推广
    • 客户案例
    • 内贸推广知识
    外贸营销推广
    • 外贸服务
    • 谷歌开户托管
    • 外贸网站建设
    • 客户案例
    • 外贸知识技巧
    商业评估服务
    • 商业数据服务
    • 客户案例
    • 商业数据知识百科
    关于悉知科技
    当前位置:首页 > 网站建设开发 > 建站资讯 >

    云南网站开发建设之 Flex布局(小程序Flex布局)

    推荐信息更多 >
    选词技巧:企业做SEM竞价关键词该如
    关于网站备案:企业网站建站必须知道
    百度竞价推广怎么做?新网站竞价推广
    企业网站外链建设:友情链接合作对象
    网站被黑后如何快速恢复?处理被黑检
    营销型网站5要素:营销型网站建设注
    热度排行榜更多 >
    1开展企业新闻营销活动注意事项
    2看过“成人网站”要当心!一旦手机出
    3微信公众号该要怎么包装?从运营方法
    42019年如何给贫困山区捐衣服地址,20
    5捐赠衣物正规官方网站,中国上海红
    6新闻稿投放技巧:把握好时间点传播效

    云南网站开发建设之 Flex布局(小程序Flex布局)

    2020-08-04  |   浏览量:  |   标签:属性,项目,布局

      网页页面部署布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊部署布局非常不方便,例如,垂直居中就不容易实现。

      2009年,W3C提出了一种新的方案 - Flex部署布局,可以简便、完整、自适应响应式地实现各种网站页面部署布局。已经得到了所有查看浏览器的支持,最近刚刚发表发布的小程序则广泛使用了flx部署布局,

      Flex部署布局将成为未来部署布局的首选方案。本多媒体视频教程讲详细讲解flex部署布局的方方面面。

      Flex部署布局是什么?

      Flex是Flexible Box的缩写,意为"弹性部署布局",用来为盒状模型供应提供最大的灵活性。

      任何一个容器都可以指定为Flex部署布局。

      .box{display: flex;}

      行内元素也可以使用Flex部署布局。

      .box{display: inline-flex;}

      Webkit内核的查看浏览器,必须加上-webkit前缀。

      .box{ display:-webkit-flex; display:flex;}

      注意,设为Flex部署布局以后,子元素的float、clear和vertical-align属性将失效。

      基本概念

      采用Flex部署布局的元素,称为Flex容器(flex container)。它的所有子元素自动成为容器成员,称为Flex项目(flex item),简称"项目"。

      容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis)。

      主轴的开始位置(与边框的交叉点)叫做main start,结束位置叫做main end;交叉轴的开始位置叫做cross start,结束位置叫做cross end。

      项目默认沿主轴排列。单个项目占据的主轴虚拟空间叫做main size,占据的交叉轴虚拟空间叫做cross size。

      默认情况下如果子元素超出外层,子项目将自动缩小以适应外层:

      <!DOCTYPE html><html><head><meta charset="UTF-8"><title标题></title标题><style>*{margin:0px; padding:0px;}.box{display:flex; width:500px; border:1px solid #4CD964; overflow:hidden;}.sons{background:#900; margin:8px; width:200px; height:88px;}</style></head><body><div> <div></div> <div></div> <div></div> <div></div></div></body></html>

      容器的属性

      flex-direction属性决定主轴的方向(即项目的排列方向)。

      取值:

      row:主轴与行内轴方向作为默认的书写模式。即横向从左到右排列(左对齐)。row-reverse: 对齐方式与row相反(倒序、右对齐)。column: 主轴与块轴方向作为默认的书写模式。即纵向从上往下排列(顶对齐)。column-reverse: 对齐方式与column相反。

      flex-wrap

      默认情况下,项目都排在一条线(又称"轴线")上。flex-wrap属性定义,如果一条轴线排不下,如何换行。

      取值:

      nowrap:flex容器为单行。该情况下flex子项可能会溢出容器wrap:flex容器为多行。该情况下flex子项溢出的部分会被放置到新行,子项内部会发生断行wrap-reverse: 反转 wrap 排列。

      flex-flow

      flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

      justify-content

      justify-content属性定义了项目在主轴上的对齐方式。

      取值:

      flex-start 默认值。项目位于容器的开头flex-end 项目位于容器的结尾center 项目位于容器的中心space-between 项目位于各行之间留有空白的容器内space-around 项目位于各行之前、之间、之后都留有空白的容器内

      align-items

      align-items属性定义项目在交叉轴上如何对齐。

      取值:

      stretch 默认值。项目被拉伸以适应容器center 项目位于容器的中心flex-start 项目位于容器的开头flex-end 项目位于容器的结尾baseline 项目位于容器的基线上

      align-content

      align-content属性定义了多根轴线的对齐方式。如果项目只有一根轴线,该属性不起作用。

      取值:

      flex-start:与交叉轴的起点对齐。flex-end:与交叉轴的终点对齐。center:与交叉轴的中点对齐。space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。stretch(默认值):轴线占满整个交叉轴。

      项目的属性

      order属性

      作用:定义项目的排列顺序。数值越小,排列越靠前,默认为0。

      语法:.item {order:整数;}

      <div> <div>1</div> <div>2</div> <div>3</div> <div>4</div></div>

      flex-grow属性

      作用:定义项目的放大比例,默认为0,即如果存在剩余虚拟空间,也不放大。

      语法:.item{ flex-grow:数值; /* default 0 */ }

      <div> <div>1</div> <div>2</div> <div>3</div> <div>4</div></div>

      flex-shrink属性

      flex-shrink属性定义了项目的缩小比例,默认为1,即如果虚拟空间不足,该项目将缩小。

      语法:.item {flex-shrink: <number>; /* default 1 */}

      <!DOCTYPE html><html><head><meta charset="UTF-8"><title标题></title标题><style>*{margin:0px; padding:0px;}.box{display:flex; width:500px; height:500px; border:1px solid #4CD964; flex-flow:row nowrap; align-items: flex-start; align-content: flex-end;}.sons{background:#900; margin:8px; width:300px; height:100px;}</style></head><body><div> <div>1</div> <div>2</div> <div>3</div> <div>4</div></div></body></html>

      flex-basis属性

      flex-basis属性定义了在分配多余虚拟空间之前,项目占据的主轴虚拟空间(main size)。查看浏览器根据这个属性,计算主轴是不是是否有多余虚拟空间。它的默认值为auto,即项目的本来大小。

      语法:.item {flex-basis: <length> | auto; /* default auto */}

      它可以设为跟width或height属性一样的值(例如350px),则项目将占据固定虚拟空间。

      flex属性

      flex属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。

      语法:.item {flex: none | [ <'flex-grow'> <'flex-shrink'>

    转载自:云南网站开发建设之 Flex布局(小程序Flex布局)

    网站建设服务

    悉知科技是一个有着12年经验的网站建设开发公司,品牌建站/外贸网站建设/谷歌营销推广/品牌营销策划,这些我们都能帮您搞定!

    在线咨询

    网站建设制作方案是什么 ? 报价多少钱 ?

    获取建站报价
    上一条:吃相难看!视频网站不仅要会员看广告,还要开发花式付费? 下一条:南长街网站制作圣辉友联在网页设计中使用失真的图像
    【龙海网站建设】龙海网站建设制作公司_龙海在线建网站

    【龙海网站建设】龙海网站建设制作


    【龙海网站制作网站建设】龙海网站制作网站建设设计制作公司企业_龙海在线网站建设网站制作龙海网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支持2.站点
    【漯河网站建设】漯河网站建设制作公司_漯河免费建站建网站

    【漯河网站建设】漯河网站建设制作


    【漯河网站制作网站建设】漯河网站制作网站建设设计制作公司企业_漯河无偿网站建设网站建设网站制作漯河网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支
    【明港网站建设】明港网站建设制作公司_明港在线做建站

    【明港网站建设】明港网站建设制作


    【明港网站制作网站建设】明港网站制作网站建设设计制作公司企业_明港在线做网站建设明港网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支持2.站点网站的
    【南平网站建设】南平网站建设制作平台_南平在线做网站

    【南平网站建设】南平网站建设制作


    【南平网站制作网站建设】南平网站制作网站建设设计制作第三方平台_南平在线做网站站点南平网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支持2.站点网站
    【南阳网站建设】南阳网站建设制作平台_南阳在线建网站

    【南阳网站建设】南阳网站建设制作


    【南阳网站制作网站建设】南阳网站制作网站建设设计制作第三方平台_南阳在线网站建设网站制作南阳网站制作网站建设悉知科学技术网站建设推荐1.网站制作网站建设基础服务,不懂的网站制作网站建设知识各项协助支持2.站
    我们已经为 1000+ 客户提供了 网站建设开发 等相关服务 咨询获取报价
    多一份方案参考,总有益处
    获取方案及报价

    获取报价

    在线沟通

    添加微信好友

    18595836063

    成就客户,是我们的荣耀

    联系我们

    关于我们

    悉知科技(世界工厂网)团队成立于2008年,隶属于世邦工业科技集团。经过10年快速、稳健的发展,世界工厂网凭借雄厚的技术实力、专业的产品服务以及强大的资源背景,成功服务了数百万中国制造业企业,是中国电子商务综合服务提供商和线上生态建设服务的先行者。

    提供服务内容

    - 网站建设服务

    - 电商团队服务

    - 内贸营销推广

    - 外贸营销推广

    - 品牌营销建设

    - 商业数据服务

    联系我们

    18595835659

    lili01@gongchang.com

    河南省郑州市高新区科学大道169号

    3388293726

    您也可以咨询我们的在线客服或预约资深顾问

    提交免费电话
    信息保护中请放心填写

    立即获取报价

    信息保护中请放心填写
    获取报价

    免费电话

    在线咨询

    获取报价

    豫网文(2018)2118-024号 | Copyright 2008-2019 xizhi.com All Rights Reserved| 郑公备:41011002000005 | 豫公网安备 41010202002051号