CSS: form-field-group
.instui-form-field-group — Egy <fieldset> csoport egy legendával, egy oszlop vagy soron belüli elrendezéssel és konfigurálható távolsággal.
Forrás: form-field-group.css
Akadálymentesség
Egy natív <fieldset>-t jelenít meg egy <legend>-el, így a jelmagyarázat szövege a teljes csoportot elnevezi a kisegítő technológiához.
Használat
css
@import "@pantoken/components/components.css";
@import "@pantoken/components/form-field-group.css";Példák
html
<fieldset class="instui-form-field-group -layout-columns -col-spacing-medium">
<legend>Shipping address</legend>
<label class="instui-form-field">
<span class="label">First name</span>
<span class="controls"><input class="instui-text-input"></span>
</label>
<label class="instui-form-field">
<span class="label">Last name</span>
<span class="controls"><input class="instui-text-input"></span>
</label>
<label class="instui-form-field">
<span class="label">City</span>
<span class="controls"><input class="instui-text-input"></span>
</label>
<label class="instui-form-field">
<span class="label">State</span>
<span class="controls">
<select class="instui-simple-select">
<option>CA</option>
<option>NY</option>
<option>TX</option>
</select>
</span>
</label>
<div class="instui-form-field-messages">
<span class="instui-form-field-message -type-hint">All fields are used for delivery only.</span>
</div>
</fieldset>Felépítés
text
.instui-form-field-group.-layout-columns.-col-spacing-medium
legend
form-field (component)
form-field-messages (component)flowchart TD
n0[".instui-form-field-group.-layout-columns.-col-spacing-medium"]:::cssdoc-root
n1("legend"):::cssdoc-part
n2(["form-field"]):::cssdoc-component
n3(["form-field-messages"]):::cssdoc-component
n0 --> n1
n0 --> n2
n0 --> n3
click n2 "/api/css/form-field.md"
click n3 "/api/css/form-field-messages.md"
classDef cssdoc-root stroke-width:1px;
classDef cssdoc-part stroke-width:1px;
classDef cssdoc-slot stroke-width:1px;
classDef cssdoc-component stroke-width:1px;
Módosítók
| Módosító | Leírás |
|---|---|
.-col-spacing-large | Nagy oszlop rés. |
.-col-spacing-medium | Közepes oszlop rés. |
.-col-spacing-none | Nincs oszlop rés. |
.-col-spacing-small | Kis oszlop rés. |
.-layout-aligned | Igazítsa a gyermek mezőket egy közös rácshoz. |
.-layout-columns | Helyezze el a gyermek mezőket oszlopokba. |
.-layout-inline | Helyezze el a gyermek mezőket soron belül, egy sorban. |
.-required | Jelölje meg a csoportot szükségesként. |
.-row-spacing-large | Nagy sor rés. |
.-row-spacing-medium | Közepes sor rés. |
.-row-spacing-none | Nincs sor rés. |
.-row-spacing-small | Kis sor rés. |
.-v-align-bottom | Alsó igazítás a mezőkhöz. |
.-v-align-middle | Közepes igazítás a mezőkhöz. |
.-v-align-top | Felső igazítás a mezőkhöz. |
Pszeudoelemek
| Pszeudoelem | Leírás |
|---|---|
::after | A szükséges mező csillagot megjelenítve a jelmagyarázat szövege után, amikor a csoport szükséges. |
Feltételek
| Típus | Lekérdezés | Leírás |
|---|---|---|
| supports | (grid-template-columns: subgrid) | — |
Felhasznált tokenek
| Token | Típus | Érték |
|---|---|---|
--instui-component-form-field-layout-asterisk-color | <color> | light-dark(#CF1F24, #FA917F)LightDark |
--instui-component-form-field-layout-font-family | [ <font-family-name> | <generic-font-family> ]# | Atkinson Hyperlegible Next, "Helvetica Neue", Helvetica, Arial, sans-serif |
--instui-component-form-field-layout-font-size | <length> | 1rem |
--instui-component-form-field-layout-font-weight | <integer> | 400 |
--instui-component-form-field-layout-gap-inputs | <length> | 0.75rem |
--instui-component-form-field-layout-gap-primitives | <length> | 0.5rem |
--instui-component-form-field-layout-line-height | <length> | 1.125rem |
--instui-component-form-field-layout-text-color | <color> | light-dark(#273540, #ffffff)LightDark |
--instui-spacing-space-lg | <length> | 1rem |
--instui-spacing-space-md | <length> | 0.75rem |
--instui-spacing-space-sm | <length> | 0.5rem |
Böngészőtámogatás
- A
-layout-alignedmód a CSS alrács-t használja egy@supportsvédelem mögött; ahol az alrács nem támogatott, a mezők a saját halmozott elrendezésükre esnek vissza.
Alkomponensek
Kapcsolódó
- form-field — Az egyetlen mező, amelyet ez a csoport ismételt.
- radio-input-group — A rádió bemeneteket egy jelmagyarázat alatt csoportosítja.