CSS-stijlen maken voor HTML5-formulieren creating-css-styles-for-html-forms

HTML5-uitvoering van een op XFA gebaseerde formuliersjabloon bestaat uit verschillende HTML-elementen. Deze elementen worden in een volgorde gerangschikt. Elk element heeft duidelijk gedefinieerde CSS-klassen. U kunt deze CSS-klasse gebruiken om de weergave van een element te selecteren en te wijzigen.

NOTE
Wijzig in de CSS-klassen de waarde van de breedte, hoogte, randdikte, boven, links, rechts, onder, opvulling, marge en andere positie- en groottekenmerken niet. Als u de positie- en groottekenmerken wijzigt, verandert de indeling van het formulier.

CSS-klassen  voor elementen  css-classes-nbsp-for-elements-nbsp

Elk element bevat duidelijk gedefinieerde CSS-klassen. U kunt deze klassen wijzigen om de weergave van een element te wijzigen. Elk element, behalve het veld en draw-elementen, heeft twee CSS-klassen: de klasse Type en de klasse Name.

  • De klasse van het Type vertegenwoordigt het type van het XFA gebied. U kunt de klasse type overschrijven om de stijlen van alle elementen van een bepaald type te wijzigen.

  • De klasse van de Naam beantwoordt aan de naam van het XFA gebied. U kunt de klasse name overschrijven om een aangepaste stijl te wijzigen en op een element toe te passen.

NOTE
Sommige XFA-elementen hebben geen naam. Als u de stijlen van dergelijke componenten wilt wijzigen, wijzigt u alle componenten van dat specifieke type.

Voor pagina's die niet in de AEM Forms Designer zijn genoemd, worden pagina's in een HTML5-formulier in toenemende mate genummerd. Voor een HTML5-formulier met twee pagina's krijgen de pagina's bijvoorbeeld de naam Pagina1, Pagina2.

Veldelement field-element

Het veldelement bevat twee geneste elementen: widget en bijschrift.

element Widget

Het widgetelement bevat het interface-element voor interactie met gebruikers. De klasse heeft drie CSS-klassen:

  • Widget: Elke widget heeft deze klasse.
  • naam: Alle widgets die met AEM worden verscheept bevatten de widgetnaamklasse. Voor aangepaste widgets biedt de widgetontwikkelaar de widgetnaamklasse.
  • type: Elke widget heeft een element van het gebruikersinterface. Deze klasse definieert het type van het interface-element.
<!--field with caption-->
<div class="field numericfield NumericField3 ">
     <div class="caption">
        caption content
     </div>
     <div class="widget numericfieldwidget numericInput">
       widget content
     </div>
</div>

<!--field without caption-->
<div class="widget numericfieldwidget numericInput">
   widget content
</div>

Naast het type en de naamklasse, bevat de gebiedscomponent ook een extra CSS klasse genoemd subtype. Een subtype geeft aan welk type veld het is, bijvoorbeeld NumericField, DateField, TextField. U kunt de subtypeklasse overschrijven om de opmaak van alle velden van het type, subtype, te wijzigen.

CSS-klassen voor verschillende componenten css-classes-for-different-components

Component
Type
Naam
Pagina
page
Gebruiker-bepaalde naam
of
Pagina<pageNumber> (gebrek)
Inhoudsgebied
inhoudsgebied
Door gebruiker gedefinieerde naam
Subformulier
subformulier
Door gebruiker gedefinieerde naam
Uitsluitingsgroep
uitsluiten
Door gebruiker gedefinieerde naam
Draw
draw
Door gebruiker gedefinieerde naam
Veld
field
Door gebruiker gedefinieerde naam
Bijschrift
bijschrift
NA
Widget
widget
De widgetontwikkelaar definieert dit (zie de tabel in de volgende sectie voor door de gebruiker gedefinieerde widgets)

CSS-klassen voor verschillende velden css-classes-for-different-fields

De AEM Forms Designer ondersteunt verschillende typen velden in een formulier, zoals NumericField, DecimalField en Date Field. Al deze velden in HTML bevatten de bovengenoemde CSS-klassen. Ze bevatten ook enkele extra klassen, afhankelijk van het type veld.

Aan elk veld is een widget gekoppeld die het interface-element vertegenwoordigt. De klassen van elk veld en de widgets die aan elk veld zijn gekoppeld, worden hieronder weergegeven.

Veldtype
Subtype
Widgetnaam
Type widget
HTML UI-tag
Knop
NA
xfaButton
buttonfieldwidget
input type=button
CheckButton
checkbox field
XfaCheckBox
checkboxFieldWidget
input type=checkbox
DateField
datefield
dateField
datefieldwidget
input type=text
DateTimeField
textfield
textField
textfield-widget
input type=text
DecimalField
numericfield
numericInput
numericfieldwidget
input type=text
DropDown
choicelist
dropDownListWidget
choicelistwidget
selecteren
ListBox
choicelist
listBoxWidget
choicelistwidget
ol
NumericField
numericfield
numericInput
numericfieldwidget
input type=text
PasswordField
wachtwoordveld
defaultWidget
wachtwoordwidget
input type=password
RadioButton
radiofield
XfaCheckBox
radiofieldwidget
input type=radio
TextField
textfield
textField
textFieldWidget
input type=text
TimeField
textfield
textField
textFieldWidget
input type=text

CSS-klassen voor verschillende Draw Elements css-classes-for-different-draw-elements

Met AEM Forms Designer kunt u statische tekenelementen, zoals tekst en afbeeldingen, invoegen. Voor elk tekenelement wordt een aparte CSS-klasse gekoppeld aan dat element. De lijst met CSS-klassen voor draw-elementen wordt hieronder weergegeven. Aan elk tekenelement is een tekenklasse gekoppeld.

Type van Draw
CSS klasse
Tekst
text
Afbeelding
image
Rechthoek
rechthoek
Lijn
line

Andere delen van het formulier opmaken styling-other-parts-of-the-form

Naast de weergave van UI-componenten in het HTML-formulier kunt u de stijl van elementen zoals inline-fouten, inline-waarschuwingen en velden met validatiefouten wijzigen.

Styling Inline Errors

Wanneer de validatie van een veld resulteert in een fout, wordt een inlinefout weergegeven wanneer het veld actief is. Om de stijl van gealigneerde fouten te veranderen, vervang CSS identiteitskaart fout-msg.

Styling Inline Warnings

Wanneer de validatie van een veld resulteert in een waarschuwing, wordt een inlinewaarschuwing weergegeven wanneer het veld actief is. Om de stijl van deze gealigneerde waarschuwingen te veranderen, vervang CSS identiteitskaart waarschuwing-msg.

Styling Fields with Validation Errors

Wanneer de validatie voor een veld mislukt, verandert de stijl van de widget. Deze stijlverandering wordt gedaan door een CSS klasse widgetError op de widgetcomponent toe te passen. Om het standaard stileren te wijzigen, treedt widgetError klasse met voeten.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2