CSS3 d性布局

CSS3 d性布局,第1张

flex 是 flexible box 的缩写,意为“d性布局”,用来为盒状模型提供最大的灵活性。能够高效方便的控制元素的对齐、排列,自动计算布局内元素的尺寸,无论元素的尺寸是固定的还是动态的,控制元素在页面的布局方向。

d性盒子由d性容器(flex container)和d性子元素(flex item)组成。

d性容器设置属性 display:flex;

一、容器属性

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

⑴ flex-direction 子元素排列方向

flex-direction: row; 从左到右

flex-direction: row-reverse; 从右到左

flex-direction: column; 从上到下

flex-direction: column-reverse; 从下到上

⑵ flex-wrap 子元素换行方式

flex-wrap: nowrap; 不换行

flex-wrap:wrap; 换行

flex-wrap: wrap-reverse; 反转 wrap 排列,行颠倒

2 justify-content 子元素沿主轴对齐方式

justify-content: flex-start;

justify-content: space-between;

3 align-items 子元素在交叉轴上对齐方式

align-items: center; 垂直方向居中

align-items:flex-start; 垂直方向的顶部/交叉轴的起点对齐

align-items: flex-end; 垂直方向的底部/交叉轴的终点对齐

align-items: baseline; 项目的第一行的文字的基线对齐

align-items: stretch; 默认值,如果项目未设置高度或设为auto,将占满整个容器的高度

二、子元素属性(写在子元素下)

align-self 用于设置d性子元素自身在侧轴(纵轴)方向上的对齐方式。允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。

align-items: center;

align-items: flex-start;

align-items: flex-end;

align-items: baseline;

align-items: stretch;

order 定义子元素的排列顺序。数值越小,排列越靠前,默认为order: 0;,可以为负值。

flex-grow 定义子元素的扩展比率,主要作用:分配剩余空间。负值无效。

flex-grow: 0; 默认值,即如果存在剩余空间,也不放大。

flex-grow: 1; 如果存在剩余空间,放大 ,等分剩余空间。

flex-shrink 定义子元素的收缩比率,值越大,按比例缩的就越小。

flex-shrink: 1; 默认值,即如果空间不足,缩小。

flex-shrink: 0; 不缩小。

flex-basis 定义元素的默认基准值。

设置了flex-basis,width就不起作用;同时存在的时候,优先使用flex-basis。

如果容器的宽度太小,子元素排列不下,设置的flex-basis的宽度会自动缩小,直到占满容器。

链接:https://juejincn/post/7038088241437736991

  如何对Flex进行自动化测试之RIAtest使用方法今天有时间摸一下flex自动化的一些东西,今天先介绍下一个收费的flex自动化的工具 RIAtest。 第一次认识它是在InfoQ的周刊上看到的,当时没有留意,这次好好的使用了下。您可以在以下的链接下载:

  今天有时间摸一下flex自动化的一些东西,今天先介绍下一个收费的flex自动化的工具 RIAtest。

  第一次认识它是在InfoQ的周刊上看到的,当时没有留意,这次好好的使用了下。您可以在以下的链接下载:

  RIAtest3 下载地址:http://wwwriatestcom/products/downloadhtml

  相对与FunFX 和 Flex selenium的不成熟,RIAtest已经集成了录制,回放,手工脚本等功能着实眼前一亮。

  简单的说一下如何使用它进行flex自动化测试,这里省去了FunFX,Flex selenium,FlexMonkey需要重新编译工程的烦恼。

  1启动RIAtest,在File—>new project新建一个项目,项目建好后,在new project上点击右键,选择Add New Script,会添加一个新的脚本文件,你录制的脚本就会写到这个文件里面。选择 Project–>Options

  在Application SWF File是您要测的flex编译出来的SWF,点击OK确定(我们使用RIAtest的安装路径RIATest 3\samples\components\app\bin下面有Appswf文件做例子)。好了,我们可以开始运行程序,进行录制脚本啦。点击菜单栏 run–>Launch Application,RIAtest会调用系统的浏览器,加载swf文件,这就是我们要测试的程序了。点击开始录制脚本的按钮,就可以开始录制脚本了,去浏览器中的那个APPswf中随便点点看,会看到RIAtest的脚本文件中生成一些脚本。这些就是录制的脚本了。再点击那个红色按钮停止录制,在run–>terminate application用来结束应用程序的本次运行。

  2下面就是RIAtest的相关脚本语言:

  FlexBox("index:30")=>click();

  FlexBox("SimpleComponentsView")=>click();

  FlexTextArea(“newItemText”)=>keyPress(KEY_BACKSPACE);

  这里不得不提一下Watir和selenium中捆饶我们的alertd出框,这里由于RIAtest它的内部机制采用Flex Automation来定位组件,我们可以用以下的方法来定位

  new Locator({automationClassName:”FlexButton”, automationName: “OK”})

  首先我们使用object inspector来获得警告id(index),然后判断是否存在alert,之后我们用之前定位的‘OK’ button来进行点击 *** 作。处理起来还是比较简单的。

  这是继之前的 自动化测试系列之后,再次研究flex的自动化。RIAtest针对flex的自动化测试是比较不错的,上手很容易。配置,编写脚本,维护脚本都不难。相对如果使用 selenium Flex和ruby FunFx的话需要在代码上好好下功夫,它们对很多内置类支持不是很好。由于RIAtest不是free的,需要您在金钱和工程难度上做选择。

这种现象的原因很多,你不妨按下面的步骤仔细检查一下。

A:稳定的电源电压:计算机及其辅助设备周围和传输部分没有电磁干扰,特别是电焊机和大负荷频繁启动对设备的干扰。有效的电源线截面;符合国标规定的安全绝缘等级。

B:干燥通风温度适宜(必要时加装风扇或空调系统),

C:较小的灰尘颗粒度,墙面及其房顶最好进行涂漆处理。

D: 传输部分要有较高的信杂比。

E: 网卡问题:网卡带宽适当,工作稳定。

F: 软件设置合理;

I:温度的影响(特别是夏天白天气温高,晚上气温低):要采取措施降低猫、路由器、网络交换机和计算机设备工作环境温度。

二:接地系统:按规程(接地装置施工 GB50169-92)要求:接地必须有两个以上“独立”(不能公用“地”)的接地极,接地极至工作地点的引线截面不小于16平方毫米的多股铜线,每个“独立”接地极的接地电阻不得大于5欧姆。用户线屏蔽层立即接地,将干扰降低在最低限度;自来水管和电力的(N线)地不可作为接地极,接地线不可缠绕,要用银粉导电膏涂后,用螺丝紧固。雷电时:要断开一切与外界联接的线路,避免设备人身事故,以免发生火警事故。

三:系统干净利索:人穿衣服不在于衣服的档次,而在于是否干净整洁;因此:

A: 合法软件,及时升级补丁;删除不用文件,及时清理上网垃圾及定期进行碎片整理、优化系统结构;

B:合法有效的杀毒软件,经常升级病毒库;防火墙、共享上网软件、网络加速软件等设置合理,设置不当同样会影响用户使用。

C:非运行软件及其他文件不要放入运行盘或桌面;打开某些软件就有掉线现象,卸载该软件。

D: 平时对计算机(包括辅助)设备加强监视运行维护,做到:设备整洁,通风良好,连接接触电阻尽量小,温湿度适中,绝缘优良,布线整齐美观。

四: 链接良好:检查主机与各辅助键盘、鼠标、音箱、(五类线)网络线R45接头、接地线、电源多用插板、电源线等等必须(接触电阻在Ω)良好,检查入户线路的接头、电话线插头等是否接触(Ω)可靠,以减少机线故障;布线:衡平竖直,清晰整齐(不得缠绕)。

五: 合适的接收电平和严格的阻抗匹配(无线网卡是:接收场强、光端机是:接收光功率电平):各个链接点信号既不能信号过大,也不能信号过小;信号过大,前置电路饱和,信号过小导致信杂比低;阻抗不匹配会导致反射衰耗,信号再强也不能正常工作。

六:带外隔离度越大越好,带内衰减越小越好:xDSL、宽带、无线、光纤等用户,都要提供带内衰减最小(小于1dB),带外隔离度(大于60dB以上)。信杂比也要大于60dB以上。 只要你做好上述几个方面的工作,你不但可以消除目前的故障;今后也不会产生其他的故障了。

中国电信提供最优质的网络通讯服务,老友换新机,网龄抵现金,百兆宽带免费体验,超清电视iTV,电信活动可以直接通过营业厅查询。

本回答由网友推荐

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11670439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存