为HTML5表单创建CSS样式

基于XFA的表单模板的HTML5呈现版本由多个HTML元素组成。 这些元素按顺序排列。 每个元素都有定义良好的CSS类。 您可以使用这些CSS类来选择和更改元素的外观。

注意

在CSS类中,请不要更改宽度、高度、边框粗细、顶部、左、右、底部、内边距、边距以及其他位置和大小属性的值。 位置和大小属性的任何更改都会导致表单布局发生更改。

CSS类  (元素)

每个元素都包含定义良好的CSS类。 您可以修改这些类以更改元素的外观。 除字段和绘制元素外,每个元素都有两个CSS类 — Type类和Name类。

Type类​表示XFA字段的类型。 您可以覆盖type类以修改特定类型所有元素的样式。

Name类​对应于XFA字段的名称。 您可以覆盖name类,以修改自定义样式并将其应用于元素。

注意

某些XFA元素没有名称。 要更改此类组件的样式,请修改该特定类型的所有组件。

对于在AEM Forms Designer中未命名的页面,HTML5表单中的页面会按其数量的增加顺序进行命名。 例如,对于包含两页的HTML5表单,页面名为Page1, Page2。

字段元素

字段元素包含两个嵌套元素:小组件和标题。

构件元素

小组件元素包含用于与用户交互的用户界面元素。 它有三个CSS类:

小组件:每个小组件都有这门课。

名称:AEM附带的所有小组件都包含小组件名称类。对于自定义小组件,小组件开发人员提供小组件名称类。

类型:每个小组件都有一个用户界面元素。此类定义用户界面元素的类型。

caption content

widget content

widget content

除了类型和名称类之外,字段组件还包含一个名为​subtype​的附加CSS类。 子类型标识其是哪种类型的字段,例如NumericField、DateField、TextField。 您可以覆盖子类型类,以修改所有子类型字段的样式。

不同组件的CSS类

组件

类型

名称

页面

用户定义的名称

页面(默认)

内容区域

contentrea

用户定义的名称

子表单

子表单

用户定义的名称

排除组

exclgroup

用户定义的名称

Draw

绘制

用户定义的名称

字段

字段

用户定义的名称

描述

caption

NA

小组件

小组件

小组件开发人员对其进行定义(有关用户定义的小组件,请参阅下节中的表格)

不同字段的CSS类

AEM Forms Designer支持表单中不同类型的字段,如数值字段、小数字段和日期字段。 HTML中的所有这些字段都包含上述CSS类。 它们还包含一些根据字段类型而定的额外类。

每个字段都有一个表示UI元素的关联小组件。 下面列出了每个字段的类以及与每个字段关联的小组件。

字段类型

子类型

小组件名称

构件类型

HTML UI标记

按钮

NA

xfaButton

buttonfieldwidget

input type=button

CheckButton

checkboxfield

XfaCheckBox

checkboxfieldwidget

输入类型=checkbox

DateField

datefield

dateField

datefieldwidget

输入类型=text

DateTimeField

textfield

textField

textfieldwidget

输入类型=text

DecimalField

numericfield

numericInput

numericfieldwidget

输入类型=text

DropDown

choicelist

dropDownListWidget

choicelistwidget

选择

ListBox

choicelist

listBoxWidget

choicelistwidget

ol

NumericField

numericfield

numericInput

numericfieldwidget

输入类型=text

PasswordField

passwordfield

defaultWidget

passwordfieldwidget

输入类型=password

单选按钮

radiofield

XfaCheckBox

radiofieldwidget

input type=radio

TextField

textfield

textField

textfieldwidget

输入类型=text

TimeField

textfield

textField

textfieldwidget

输入类型=text

不同绘制元素的CSS类

您可以使用AEM Forms Designer插入静态绘制元素,如文本和图像。 对于每个绘制元素,一个单独的CSS类与该元素相关联。 下面列出了绘制元素的CSS类列表。 每个绘制元素都有一个与其关联的绘制类。

绘制类型

CSS 类

文本

文本

图像

图像

矩形

矩形

Line

折线图

为表单的其他部分设置样式

除了HTML表单中UI组件的外观外,您还可以更改元素的样式,如内联错误、内联警告和存在验证错误的字段。

Styling Inline Errors

如果字段的验证导致错误,则当该字段处于活动状态时,会显示内联错误。 要更改内联错误的样式,请覆盖CSS ID error-msg。

Styling Inline Warnings

当字段验证导致警告时,当字段处于活动状态时,将显示内联警告。 要更改这些内联警告的样式,请覆盖CSS ID warning-msg。

Styling Fields with Validation Errors

当字段验证失败时,小组件的样式会发生更改。 此样式更改是通过在小组件组件上应用CSS类​widgetError​来完成的。 要修改默认样式,请覆盖​widgetError​类。

怎么创建css样式表,为HTML5表单创建CSS样式相关推荐

  1. php日历css样式,如何在HTML5和CSS3创建一个日历图标

    你有没有看到西蒙娜萨拉的最近的一篇文章, 如何在Photoshop中创建一个日历应用程序图标 ? 它看起来很棒,非常适合智能手机的日历应用程序,是大家非常关注的,因为我们进入2014年. 有没有可能建 ...

  2. css 文字可选,在HTML5中如何使用CSS建立不可选的文字

    下面的例子展示了在HTML5中你如何使用CSS建立不可选的文字. Creating non-selectable text using CSS div { margin-bottom: 20px; p ...

  3. html5外置样式表,HTML5移动端通用css详解

    HTML5移动端通用css 下面是common.css内容 /*css初始化*/ /*清除内外边距*/ body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd, ...

  4. HTML5+CSS3之快速入门 day6-day10布局,表单,css精灵,css hack,BFC规范

    day06 布局核心: 盒模型(间距) 浮动 (并排) 定位 (覆盖+ 特殊位置) 定位类型position 静态定位 position:static; 默认值 静态定位不能使盒子位置变化 不适合布局 ...

  5. 用于设定表格样式的附加css,css设置表格与能表单样式.ppt

    css设置表格与能表单样式 第6章 CSS设置表格与表单样式 学习目标 什么是表格模型 对数据表格应用样式. 创建简单和复杂的表单布局 对各种表单元素应用样式. 掌握CSS中用列表制作各种菜单的方法. ...

  6. html添加样式表有什么用,什么是css层叠样式表?

    CSS层叠样式表 (Cascading Style Sheets)是一种用来表现HTML或XML等文件样式的计算机语言:它主要用于设置网站外观,让我们的网站更加绚丽,引人注目. CSS主要用于设置网站 ...

  7. webos开发 html,尝试在WebOS中创建HTML5表,但失败

    我尝试使用以下JavaScript在WebOS中创建HTML5表,但未创建表. 但是,除了第一个Mojo.log"尝试创建数据库"之外,我无法在日志中看到任何进一步的细节.尝试在W ...

  8. HTML5期末考核大作业:美食主题网站设计——沪上美食(9页)带Flash动画视频导航下拉表单 HTML+CSS+JavaScript

    HTML5期末大作业:美食主题网站设计--沪上美食(9页)带Flash动画视频导航下拉表单 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制 ...

  9. HTML5期末考核大作业:美食主题网站设计——沪上美食(9页)带Flash动画视频导航下拉表单 HTML+CSS+JavaScript (1)

    HTML5期末大作业:美食主题网站设计--沪上美食(9页)带Flash动画视频导航下拉表单 HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制 ...

  10. 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式

    面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...

最新文章

  1. 前端学习(2803):点击商品列表导航到商品详情页
  2. rocketmq 消息指定_进大厂必备的RocketMQ你会吗?
  3. 重庆师范大学第一届ACM选拔赛(公开赛)G-团日活动
  4. oracle tovarchar2_Oracle 数据类型转换之 varchar2,number,date
  5. php判断值和类型,php如何判断某变量的类型?
  6. python include目录,python pip指定库目录和include目录
  7. 用Latex beamer做poster经验总结
  8. windows屏幕分辨率获取方式
  9. cta 音频测试_CTA入网认证一般测试哪些项目流程
  10. createrepo 是一个对rpm 文件进行索引建立的工具
  11. 虚数到底有什么意义?从 i 说起
  12. ssm私人牙科诊所病例管理系统的设计与实现毕业设计源码071128
  13. 以 rte_mempool_ops_table 为例描述 dpdk 程序库链接顺序对程序执行的影响
  14. 7个免费小巧的软件,让你的电脑更好用
  15. 苹果ID不能登陆:The action could not be completed. Try again
  16. 康拓展开与逆康拓展开
  17. Termux安装hydra
  18. 大数据分析中数据获取的方式有哪些
  19. F1V3.0-图形-OpenLayers2体系分析
  20. CC1121和CC1101的区别

热门文章

  1. 运动控制器PSO位置同步输出(一):硬件平台与PSO指令简介
  2. binder机制原理android,Binder机制1---Binder原理介绍
  3. 隧道应用(一)netsh端口映射内网
  4. 19108期计算机开机号,排列三19108期藏机图诗汇总
  5. 台式计算机如何取消屏幕密码,电脑锁屏密码图文步骤教程 电脑怎么设置及取消锁屏密码...
  6. 天津大学网页设计与制作答案合集
  7. jsp综合开发实例——夏日九宫格日记网
  8. 开放电脑站点81端口
  9. 我的第一个MASM32程序(MASM32环境配置)
  10. 黑莓9900 刷机体验(ROM:7.1.0.318_DoCoMo_Japan版)