CSS Properties Reference
CSS properties supported by XTS for styling layout elements and HTML content.
Text
| Property |
Values |
Example |
font-family |
Font family name |
font-family: serif; |
font-size |
Length or em |
font-size: 12pt; |
font-weight |
normal, bold |
font-weight: bold; |
font-style |
normal, italic |
font-style: italic; |
font-feature-settings |
OpenType feature tags |
font-feature-settings: "smcp"; |
color |
Color value |
color: #333; |
text-align |
left, right, center, justify |
text-align: justify; |
text-indent |
Length |
text-indent: 1em; |
text-decoration |
none, underline, line-through |
text-decoration: underline; |
line-height |
Number or length |
line-height: 1.4; |
white-space |
normal, pre |
white-space: pre; |
hyphens |
auto, none |
hyphens: auto; |
vertical-align |
top, middle, bottom, sub, super |
vertical-align: top; |
Box model
| Property |
Values |
Example |
margin |
Length (shorthand or per side) |
margin: 10pt; |
margin-top |
Length |
margin-top: 12pt; |
margin-right |
Length |
margin-right: 12pt; |
margin-bottom |
Length |
margin-bottom: 12pt; |
margin-left |
Length |
margin-left: 12pt; |
padding |
Length (shorthand or per side) |
padding: 5pt 10pt; |
padding-top |
Length |
padding-top: 5pt; |
padding-right |
Length |
padding-right: 10pt; |
padding-bottom |
Length |
padding-bottom: 5pt; |
padding-left |
Length |
padding-left: 10pt; |
Borders
| Property |
Values |
Example |
border |
Width style color |
border: 1pt solid black; |
border-top |
Width style color |
border-top: 2pt solid red; |
border-right |
Width style color |
border-right: 1pt dashed gray; |
border-bottom |
Width style color |
border-bottom: 0.5pt solid #ccc; |
border-left |
Width style color |
border-left: 1pt solid blue; |
border-radius |
Length |
border-radius: 3pt; |
border-spacing |
Length |
border-spacing: 2pt; |
Border styles: solid, dashed.
Background
| Property |
Values |
Example |
background-color |
Color value |
background-color: #ffffcc; |
Display and list
| Property |
Values |
Example |
display |
block, inline, table, list-item, none, etc. |
display: none; |
list-style-type |
disc, decimal, none |
list-style-type: decimal; |
Table
| Property |
Values |
Example |
width |
Length or percentage |
width: 100%; |
Selectors
XTS supports standard CSS selectors:
| Selector |
Example |
| Element |
p { ... } |
| Class |
.highlight { ... } |
| ID |
#main { ... } |
| Descendant |
table td { ... } |
| Child |
table > tr { ... } |
| Pseudo-class |
tr:nth-child(even) { ... } |
| Multiple |
h1, h2, h3 { ... } |
@-rules
| Rule |
Description |
@font-face |
Define a font family with font-family, src, font-weight, font-style |