Flex中的CSS不同于Web中的CSS,只有一部分是相似的,而且不能有连字符,其表现形式有三种:
1、在组件标签中写,如:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" fontSize="12">
其中fontSize="12"就是一个CSS。
2、在应用文件中写,可以写在应用程序的Style标签中:
<mx:Style>
Button{
fontSize:12;
fontFamily:Arial;
}
</mx:Style>
这是通用样式的写法,这样写所有的Button都会是这个样式,如果想单独定义样式,可以用下面的方法:
<mx:Style>
.myButton{
fontSize:12;
fontFamily:Arial;
}
</mx:Style>
然后在组件中这样使用该样式
<mx:Button styleName="myButton"/>
3、在外部CSS文件中写:
<mx:Style source = "CSS文件路径"/>
第一种方式效率最高,但是会造成代码比较混乱,组建的属性和样式都混在一起了,也不便于维护。所以一般情况下建议把样式写在外部。
CSS有继承性,容器组建自动继承父容器中的CSS样式,如在Application标签中设置了fontSize = “12” 则里面的大部分组建都会继承这一样式;Flex中的组件支持多继承,可以同时拥有多重不冲突的CSS样式,如下面的例子中:
<mx:Style>
Button{
fontSize:12;
fontFamily:Arial;
}
.mybutton{
color:#FF000C;
}
</mx:Style>
<mx:Button label="test" styleName="mybutton" />
在上述例子中,button组建既有color:#FF000C;样式,又继承了通用Button样式。
在flex 3 中不支持不同样式的组合应用,而在网页中的CSS却可以组合应用,如在网页中可以有如下的定义:
<li class = "style1 style2"></li>
但是在flex 3 中一个组件的styleName只能学一个样式名称,不过在flex 4中开始支持不同样式的组合使用
Adobe从flex2就开始推出flex style exploer(样式设计器)了,我们可以方便的设计出自己所需要的样式来,
http://examples.adobe.com/flex3/consulting/styleexplorer/Flex3StyleExplorer.html
分享到:
相关推荐
在说flex布局之前,再来回顾一下CSS3的怪异盒模型。 (1) 标准盒模型的总大小=width/height+padding+border+margin; 怪异盒模型的总大小=width/height+margin. (2)box-sizing属性: 可以给box-sizing属性指定的...
jim-emacs-fun-tachyons-flex-css功能CSS的列表(tachyons css) 相关资源 良好的第一性原则 尽量用padding撑开div盒子(每个盒子撑满的感觉),减少用边距(除非盒子与盒子之间,margin外边距,比较难调,会很乱)...
使用源代码时,请直接将程序目录中的MXML文件、CSS文件拷贝到自己新建立的程序中,如果程序中使用了图片和外部的库文件,也请一并拷贝。如果含有服务器端脚本程序,例如PHP程序,则要放在相应的服务器环境下才能...
1、开始使用flexbox布局的方法,代码如下: ...注意flex-flow是flex-direction和flex-wrap两个属性合在一起定义了,分开设定也可以。flex-direction的属性:row:行显示;column:列显示;row-reverse/column-re
使用源代码时,请直接将程序目录中的MXML文件、CSS文件拷贝到自己新建立的程序中,如果程序中使用了图片和外部的库文件,也请一并拷贝。如果含有服务器端脚本程序,例如PHP程序,则要放在相应的服务器环境下...
使用css样式方式 1.内联样式 行内样式 特点:将css样式定义在HTML标记中 语法: 样式声明:用样式属性和值组成(属性:值;) 常用的样式属性: 1.颜色 属性 :color 颜色 取值:颜色英文名 2.背景颜色 ...
用一个容器container包裹三栏,设置comtainer容器的display属性为flex,左右栏设置宽度为300px,中间栏设置flex:1,这里的1表示宽度比例,具体数值取决于其它盒子的flex值,由于这里其它盒子宽度固定,所以中间栏会...
使用源代码时,请直接将程序目录中的MXML文件、CSS文件拷贝到自己新建立的程序中,如果程序中使用了图片和外部的库文件,也请一并拷贝。如果含有服务器端脚本程序,例如PHP程序,则要放在相应的服务器环境下...
使用源代码时,请直接将程序目录中的MXML文件、CSS文件拷贝到自己新建立的程序中,如果程序中使用了图片和外部的库文件,也请一并拷贝。如果含有服务器端脚本程序,例如PHP程序,则要放在相应的服务器环境下...
我还使用了 Redux 和 Context 结构,还使用了 flex 结构,这是我最喜欢的 CSS 特性之一。 在此 repo 中,您会看到应用程序的后端。 演示: : 技术 -MongoDB -表示 -React -节点 -React Redux 实用程序 您可以为您...
我正在使用浮动网格和flex以及我选择的任何选项来布局和样式化选项,使其显示在页面上。 建于 HTML和CSS 现场演示 [Live Demo Link] 作者 :bust_in_silhouette: Author1 GitHub:@ stephanie041996 LinkedIn: :...
该页面(在项目中)实际上是使用html和css构建的一些基本标记。建于HTML5和CSS 3 没有框架一些基本HTML标记,包括Float,Flex,Grid。现场演示 :bust_in_silhouette: 马布卜·阿拉姆(Mahbub Alam) GitHub: 推特...
这是通过使用Bootstrap工具,flex,grid和position创建的顶点项目。 建于 HTML CSS VS代码 引导程序 现场演示 入门 观察Mohammad Awad开发的网页,并开发一个类似的页面。 收集所有资产。 创建类似的骨架。 添加...
CSS Flex和网格演示 flexbox实际上 试试flexbox 弹性盒游戏 网格实际上 网格游戏 SVG SVG演示 SVG实际上 SVG动画 2. CSS组织与重构 代码组织系统 SASS演示 根据OOCSS和BEM进行重构 更多CSS编写选项 CSS实用...
该项目的目标是使用flex , grid和float这样的定位工具构建一个类似于的网页。 该项目有一个带有图标的导航栏(该项目中未使用javascript),它还嵌入了图像和视频,以配合使用pararaphs和其中使用的各种字体。 ...
该项目使用Html和Css构建,并广泛使用了grid,flex和float css属性。 建于 HTML CSS3 字体真棒图标 现场演示 要启动并运行本地副本,请遵循以下简单的示例步骤。 设置 在本地克隆项目。 短绒棉 运行npm install ...
原始网站的屏幕截图我们的克隆网站的屏幕截图 该项目使用Html和Css构建,并广泛使用了grid,flex和float css属性。建于HTML CSS3 字体真棒图标现场演示要启动并运行本地副本,请遵循以下简单的示例步骤。设置在本地...
还记得Java applet和Microsoft Silverlight吗,我们必须在浏览器中安装插件来运行Java和C#代码,但是WebAssembly提供了基本标准,现在我们不需要任何插件,他的二进制格式以.wasm文件表示,能够提供接近本机的性能...
生产级代码:通过智能算法推算出和手写代码一样的结构和css逻辑,产出的代码约等于一个中级前端的水平。全flex布局。根据元素所处的环境, 自动修正像素误差,符合设计表达。代码可阅读、可维护.
C#中 const 和 readonly 的区别 利用自定义属性,定义枚举值的详细文本 Web标准和ASP.NET - 第一部分 XHTML介绍 在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base...