首页 > 软件开发 > HTML >

htmlayout设计ui 基础篇:[9]flow详细用法

来源:互联网 2023-03-16 19:19:20 454

flow做为Sciter布局管理器,它定义的元素如何更好的布局,来实现我们想要的效果。Sgw办公区 - 实用经验教程分享!

使用它,我们可以更方便的来实现,元素之间的布局管理,不用再使用原来那种只用DIV层来定义位置及实现方式。Sgw办公区 - 实用经验教程分享!

它也可以叫做柔性流,顾名思义,就是可以自由的,随意的而局,自由性比较高。Sgw办公区 - 实用经验教程分享!

今天我们来说下:如何用flow来更好的对元素进行布局,实现我们自定义的布局Sgw办公区 - 实用经验教程分享!

工具/原料

  • Sciter v.3

方法/步骤

  • 1

    第一,我们先来认识下flow的主要布局有哪些:Sgw办公区 - 实用经验教程分享!

    1、flow:verticalSgw办公区 - 实用经验教程分享!

    这种布局方式,就是比较传统的那种像是DIV一样的布局,从上到下,垂直布局方式Sgw办公区 - 实用经验教程分享!

    如图所示:Sgw办公区 - 实用经验教程分享!

    htmlayout设计ui 基础篇:[9]flow详细用法Sgw办公区 - 实用经验教程分享!

  • 1相关内容未经授权抓取自百度经验
  • 2

    2、flow:horizontalSgw办公区 - 实用经验教程分享!

    这样的布局,就是布局在一行上,所有的元素一个接一个的按一行来排列Sgw办公区 - 实用经验教程分享!

    如图所示:Sgw办公区 - 实用经验教程分享!

    htmlayout设计ui 基础篇:[9]flow详细用法Sgw办公区 - 实用经验教程分享!

  • 3

    3、flow:horizontal-flowSgw办公区 - 实用经验教程分享!

    这种布局其实是flow:horizontal布局的一种变化方式,不同的是,flow:horizontal-flow允许折行,当布局空间宽度不够的时候,它可以自动“流”到下一行,继续显示布局元素Sgw办公区 - 实用经验教程分享!

    如图所示:Sgw办公区 - 实用经验教程分享!

    htmlayout设计ui 基础篇:[9]flow详细用法Sgw办公区 - 实用经验教程分享!

  • 4

    4、flow:vertical-flowSgw办公区 - 实用经验教程分享!

    这样的布局是一种多列布局方式,类似与flow:horizontal-flow布局,当空间不够的时候,可以自动“流”布局。Sgw办公区 - 实用经验教程分享!

    不同的是,不再是垂直方向,从上到下的"流"布局Sgw办公区 - 实用经验教程分享!

    而是,垂直方面空间不够的情况下,它可以自动”流“到下一列,以更多"列"的方式显示Sgw办公区 - 实用经验教程分享!

    如图所示:Sgw办公区 - 实用经验教程分享!

    htmlayout设计ui 基础篇:[9]flow详细用法Sgw办公区 - 实用经验教程分享!

  • 5

    5、flow:"template"Sgw办公区 - 实用经验教程分享!

    这种方式就是以一种”矩阵方式“让你的布局来实现,每个布局block做为一个单元格形式存在Sgw办公区 - 实用经验教程分享!

    例如:Sgw办公区 - 实用经验教程分享!

    flow:"a a a" Sgw办公区 - 实用经验教程分享!

    "b c e" Sgw办公区 - 实用经验教程分享!

    "d c e" Sgw办公区 - 实用经验教程分享!

    "d c f";Sgw办公区 - 实用经验教程分享!

    Sgw办公区 - 实用经验教程分享!

    li:nth-child(1) { float:"a"; }Sgw办公区 - 实用经验教程分享!

    li:nth-child(2) { float:"b"; width:150px;height:max-intrinsic; }Sgw办公区 - 实用经验教程分享!

    li:nth-child(3) { float:"c"; width:*; height:*; }Sgw办公区 - 实用经验教程分享!

    li:nth-child(4) { float:"d";width:150px;height:*; }Sgw办公区 - 实用经验教程分享!

    li:nth-child(5) { float:"e";width:150px;height:*; }Sgw办公区 - 实用经验教程分享!

    li:nth-child(6) { float:"f";width:150px;height:150px; }Sgw办公区 - 实用经验教程分享!

    就是以矩阵图显示,每一个矩阵单元,做为一个DIV写对应的样式就可以了Sgw办公区 - 实用经验教程分享!

    相同的矩阵样式,例如上面的”第二行第二列和第三行第二列都是C“,你就可以认为这2个位置其实就是一个DIV而已(可以把它看成一个表格,就是这2部分表格被合并了,应该可以更好理解吧)Sgw办公区 - 实用经验教程分享!

    如图所示:Sgw办公区 - 实用经验教程分享!

    htmlayout设计ui 基础篇:[9]flow详细用法Sgw办公区 - 实用经验教程分享!

  • 6

    6、flow: row(tag1, tag2, ...)Sgw办公区 - 实用经验教程分享!

    这个row就是一行的多个元素,可以直接用它来布局Sgw办公区 - 实用经验教程分享!

    比如下面这个布局:都是前面的”文字 input“的格式来实现的,而且它们是在一行上的,我们就可以用这个flow:row()来实现布局Sgw办公区 - 实用经验教程分享!

    样式代码:Sgw办公区 - 实用经验教程分享!

    .element_layout {Sgw办公区 - 实用经验教程分享!

    flow:row(label,input);Sgw办公区 - 实用经验教程分享!

    }Sgw办公区 - 实用经验教程分享!

    Sgw办公区 - 实用经验教程分享!

    布局代码:Sgw办公区 - 实用经验教程分享!

    div .element_spacing>Sgw办公区 - 实用经验教程分享!

    form>Sgw办公区 - 实用经验教程分享!

    div>Sgw办公区 - 实用经验教程分享!

    label>选片师编号:/label>Sgw办公区 - 实用经验教程分享!

    input />Sgw办公区 - 实用经验教程分享!

    /div>Sgw办公区 - 实用经验教程分享!

    Sgw办公区 - 实用经验教程分享!

    div .element_spacing>Sgw办公区 - 实用经验教程分享!

    form>Sgw办公区 - 实用经验教程分享!

    div>Sgw办公区 - 实用经验教程分享!

    label>选片师姓名:/label>Sgw办公区 - 实用经验教程分享!

    input />Sgw办公区 - 实用经验教程分享!

    /div>Sgw办公区 - 实用经验教程分享!

    htmlayout设计ui 基础篇:[9]flow详细用法Sgw办公区 - 实用经验教程分享!

  • 自定义滚动条|下一篇:

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Sgw办公区 - 实用经验教程分享!


    标签: HTML

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码