Typography
Framework7 comes with a lot of additional CSS helper classes to help you with extra styling and formatting.
For example:
Padding
Padding | |
---|---|
padding | Applies padding to all sides |
padding-left | Applies padding to the left |
padding-right | Applies padding to the right |
padding-top | Applies padding to the top |
padding-bottom | Applies padding to the bottom |
padding-horizontal | Applies padding to the left and right |
padding-vertical | Applies padding to the top and bottom |
padding-half | Applies half-value padding to all sides |
padding-left-half | Applies half-value padding to the left |
padding-right-half | Applies half-value padding to the right |
padding-top-half | Applies half-value padding to the top |
padding-bottom-half | Applies half-value padding to the bottom |
padding-horizontal-half | Applies half-value padding to the left and right |
padding-vertical-half | Applies half-value padding to the top and bottom |
no-padding | Removes padding |
no-padding-left | Removes left padding |
no-padding-right | Removes right padding |
no-padding-top | Removes top padding |
no-padding-bottom | Removes bottom padding |
no-padding-horizontal | Removes left and right paddings |
no-padding-vertical | Removes top and bottom paddings |
For example:
Float Elements
float-left | The element will float on the left side of its containing block |
float-right | The element will float on the right side of its containing block |
float-none | Disable floating |
For example
For example:
<p class="text-align-center">Center aligned text</p>
<p class="text-align-right">Right aligned text</p>
Element Display
display-block | Element will be displayed as block element |
display-inline | Element will be displayed as inline element |
display-inline-block | Element will be displayed as inline block element |
display-flex | Element will be displayed as flex element |
display-inline-flex | Element will be displayed as inline flex element |
display-none | Element will be hidden |
There are several helper classes to control flex model:
The CSS justify-content property defines how the browser distributes space between and around content items along the main axis of their container.
flex-direction-row | The direction is laid out in a line |
flex-direction-row-reverse | Like flex-direction-row , but reversed |
flex-direction-column | The direction in which lines are stacked |
flex-direction-column-reverse | Like flex-direction-column , but reversed |
Justify Content
The CSS justify-content property defines how the browser distributes space between and around content items along the main axis of their container.
The CSS align-content property defines how the browser distributes space between and around content items along the cross-axis of their container, which is serving as a flexbox container.
align-content-flex-start | Pack flex items from the start |
align-content-flex-end | Pack flex items from the end |
align-content-center | Pack items around the center |
align-content-space-between | Distribute items evenly. The first item is flush with the start, the last is flush with the end |
align-content-space-around | Distribute items evenly. Items have a half-size space on either end |
align-content-stretch | Distribute items evenly. Stretch ‘auto’-sized items to fit the container |
Align Items
The CSS align-items property defines how the browser distributes space between and around flex items along the cross-axis of their container. This means it works like justify-content but in the perpendicular direction.
align-items-flex-start | Pack flex items from the start |
align-items-flex-end | Pack flex items from the end |
align-items-center | Pack items around the center |
align-items-stretch | Distribute items evenly. Stretch ‘auto’-sized items to fit the container |
Flex Shrink
The flex-shrink CSS property specifies the flex shrink factor of a flex item. Flex items will shrink to fill the container according to the flex-shrink number, when the default width of flex items is wider than the flex container.
flex-shrink-0 | Sets CSS property flex-shrink: 0 |
flex-shrink-1 | Sets CSS property |
flex-shrink-2 | Sets CSS property flex-shrink: 2 |
flex-shrink-3 | Sets CSS property flex-shrink: 3 |
flex-shrink-4 | Sets CSS property flex-shrink: 4 |
flex-shrink-5 | Sets CSS property flex-shrink: 5 |
flex-shrink-6 | Sets CSS property flex-shrink: 6 |
flex-shrink-7 | Sets CSS property flex-shrink: 7 |
flex-shrink-8 | Sets CSS property |
flex-shrink-9 | Sets CSS property flex-shrink: 9 |
flex-shrink-10 | Sets CSS property flex-shrink: 10 |
For example:
<div class="display-flex justify-content-space-between align-items-flex-start">
<div class="flex-shrink-0">Item 1</div>
<div class="align-self-center">Item 2</div>
<div class="align-self-flex-end">Item 3</div>
CSS Variables
Below is the list of related (CSS custom properties).