Skip to content

CSS-classes

To give an element an css class, use the variable className:

{
  "className":"floatLeft minwidth25",
  "type": "checkbox",
  "defaultValue": false,
  "templateOptions": {
    "label": "Confirm choice"
  },
  "key": "confirm"
}  

CSS - float, width og hide

To get elements to lay side by side with an certain size. Set how much space an element can take by giving it an css class.lasse.

Name Explanation
floatLeft Put the element to the left. If more floats, it puts itself after the previous
clearLeft Remove all the floats on the left side on the same line as this element
floatRightPut the element to the right. If more floats, it puts itself after the previous
clearRight Remove all the floats on the right side on the same line as this element
clearBoth Remove all the floats on the both sides on the same line as this element
-- --
width100 (default) The element fills the whole line
width75 The element fills 75% of the line
width50 The element fills 50% of the line
width25 The element fills 25% of the line.
minwidth100 The element fills atleast 100% of the line
minwidth75 The element fills atleast 75% of the line
minwidth50 The element fills atleast 50% of the line
minwidth25 The element fills atleast 25% of the line
-- --
hide Hides the element

Checkbox after each other

The first element becomes the first element to the left (clearLeft). The other elements places themselves next to it. The elements fills atleast 25% of the line (minwidth25), even if the label takes less space.

{
  "type": "checkbox",
  "className": "floatLeft clearLeft minwidth25",
  "templateOptions": {
    "label": "Check1"
  },
  "key": "checkboxfield18"
},
{
  "type": "checkbox",
  "className": "floatLeft minwidth25",
  "templateOptions": {
    "label": "Checkbox2"
  },
  "key": "checkboxfield18Copy"
},
{
  "type": "checkbox",
  "className": "floatLeft minwidth25",
  "templateOptions": {
    "label": "C3"
  },
  "key": "checkboxfield18CopyCopy"
},
{
  "type": "checkbox",
  "className": "floatLeft minwidth25",
  "templateOptions": {
    "label": "Checkbox4 that has an very long text"
  },
  "key": "checkboxfield18CopyCopyCopy"
}

(This documentation page was last updated on 27.08.2018)