- 1、本文档共68页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CSS美化界面[精]
第17章 CSS美化界面 CSS标准最早应用于网页开发中,使得程序开发和界面开发分离。Flex也支持使用CSS。CSS由于其简单、方便的优点,逐渐成了Flex应用程序美化界面的最重要方法。本章将为读者介绍CSS的语法及Flex中如何使用CSS美化界面。 17.1 CSS简介 CSS是一种层叠样式表,可以有效地对布局、字体、颜色、背景和其它效果进行精确的控制。 属性名和属性值之间以“:”符分隔。不同属性名间以“;”符分隔。以下代码定义了两个样式“.myFontStyle”、“.myButton”。 一个常见的CSS定义包括样式名、属性、属性值。对于特殊的需求,需要其他语法支持,如单位、规则等。下面将详细介绍CSS语法。 17.2 样式名 样式名是CSS定义的第一个元素,指明此CSS定义的名称。其他程序调用CSS样式时以样式名为准,所以在同一CSS文件中不能有同名的样式名。样式名可分为默认样式名、自定义样式名、分组样式名。 17.2.1 默认样式名 默认样式名是指此样式名与Flex组件的名称相同。例如,CSS文件中定义了一个名为“Button”的样式,此样式名与Flex中的按钮组件同名。 默认样式名的主要特点是“一改全改”,即定义默认样式后,Flex组件中相关的组件都使用此样式。这样就能保证同一应用程序中组件的风格是统一的。 17.2.2 自定义样式名 自定义样式名是指此样式是特殊的,用以定制一个或若干个组件界面。 自定义样式以“.”符开头,指明此样式为自定义的样式,后接样式名称。 自定义样式主要用于对某一个或某几个组件使用特殊的样式。 17.2.3 分组样式名 若某几种样式的定义内容完全相同,可使用分组样式。这样可使得CSS代码更简洁。 需要注意的是,分组样式中的不同样式都使用相同的定义。不同样式名之间以“,”分隔。 17.3 属性 CSS中的属性非常丰富,按用途大致可分为字体、文本、背景等17类。本节将为读者详细介绍各种属性。 17.3.1 字体(Font) 字体类属性主要用于定义字体样式。 17.3.2 文本(Text) 文本类属性主要用于定义文本样式,是CSS属性中最复杂的部分。 17.3.3 背景(Background) 背景类属性主要用于定义背景样式。 17.3.4 定位(Positioning) 定位类属性主要用于定位。 17.3.5 尺寸(Dimensions) 尺寸类属性主要用于定义尺寸。 17.3.6 布局(Layout) 布局类属性主要用于定义布局。 17.3.7 外补丁(Margins) 外补丁类属性主要用于定义外补丁。 17.3.8 边框(Borders) 边框类属性主要用于定义边框样式。 17.3.9 内补丁(Paddings) 内补丁类属性主要用于定义内补丁。 17.3.10 列表(Lists) 列表类属性主要用于定义列表样式。 17.3.11 表格(Table) 表格类属性主要用于定义表格样式。 17.3.12 滚动条(Scrollbar) 滚动条类属性主要用于定义滚动条样式。 17.3.13 打印(Printing) 打印类属性主要用于定义打印样式。 17.3.14 声音(Aural) 声音类属性主要用于定义声音样式。 17.4 单位 CSS语法中单位是最基础的元素。CSS中定义了长度、颜色、角度、时间、频率五大类计量单位。本小节将为读者介绍每类计量单位。 17.4.1 长度(Length) CSS标准中长度单位包括相对长度单位和绝对长度单位。 17.4.2 颜色(Color) 1.十六进制表示法 2.RGB模型表示法 3.英文名称表示法。 17.4.3 角度(Angle) CSS标准中角度单位有deg、grad、rad 3种。 117.4.4 时间(Time)和频率(Frequency) CSS标准中时间单位有s(秒)、ms(毫秒)两种。1s=1000ms。CSS标准中频率单位有HZ(赫兹)、kHZ(千赫)两种。HZ和kHZ都是声波的基本单位。1kHz=1000Hz。 17.5 规则 规则是CSS标准中为使用特殊设备而定义的方法。CSS中规则都以“@”开头。本小节将为读者介绍常用的几种规则。 17.5.1 导入外部样式表@import @import规则用以指定导入的外部样式表及目标设备类型。 此规则其后的分号是必需的。如果省略了此分号,外部样式表将无法正确导入,并会生成错误信息。 “url(导入路径)”、设备类型都是可选的,但不能两者都默认。 导入的外部样式表中的定义会被程序中的样式定义覆盖。 17.5.2 指定字符集@charset @charset规则用以指定该样式表使用的字符集。 此规则无默认值。 此规则只能定义在外部样式表文件
您可能关注的文档
最近下载
- 薪酬管理从入门到精通.pdf
- GJB451B-2021装备通用质量特性术语.docx VIP
- 2025昆明滇池国家旅游度假区政务服务局政务服务中心招聘(1人)笔试备考题库及答案解析.docx VIP
- 初中寒假实践总结.docx VIP
- 最新AS9100D:2016全套文件(手册+程序文件+表单共475页).docx VIP
- 客运站年终总结2500字集锦.docx VIP
- ETP48400-C3B1嵌入式电源系统.pdf
- 2025企业安全主体责任清单及对标检查手册.pdf VIP
- 急诊科医疗质量评价体系与考核标准.doc VIP
- TB 10751-2018 高速铁路路基工程施工质量验收标准 含2024年修改单(3-1).pdf
文档评论(0)