1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138
|
---
id: Divider
section: components
cssPrefix: pf-v6-c-divider
---import './Divider.css'
## Examples
### hr
```html
<hr class="pf-v6-c-divider" />
```
### li
```html
<ul role="list">
<li>List item one</li>
<li class="pf-v6-c-divider" role="presentation"></li>
<li>List item two</li>
</ul>
```
### div
```html
<div class="pf-v6-c-divider" role="separator"></div>
```
### Inset medium
```html
<hr class="pf-v6-c-divider pf-m-inset-md" />
```
### Md inset, no inset on md, 3xl inset on lg, lg inset on xl
```html
<hr
class="pf-v6-c-divider pf-m-inset-md pf-m-inset-none-on-md pf-m-inset-3xl-on-lg pf-m-inset-lg-on-xl"
/>
```
### Vertical
```html
<div class="pf-v6-c-divider pf-m-vertical" role="separator"></div>
```
### Vertical, inset medium
```html
<div class="pf-v6-c-divider pf-m-vertical pf-m-inset-md" role="separator"></div>
```
### Vertical, md inset, no inset on md, lg inset on lg, sm inset on xl
```html
<div
class="pf-v6-c-divider pf-m-vertical pf-m-inset-md pf-m-inset-none-on-md pf-m-inset-lg-on-lg pf-m-inset-sm-on-xl"
role="separator"
></div>
```
### Vertical on lg
```html
<div
class="pf-v6-c-divider pf-m-horizontal pf-m-vertical-on-lg"
role="separator"
></div>
```
### Horizontal on lg
```html
<div
class="pf-v6-c-divider pf-m-horizontal-on-lg pf-m-vertical"
role="separator"
></div>
```
### In flex layout
```html
<strong>Horizontal</strong>
<br />
<br />
<div class="pf-v6-l-flex">
<div class="pf-v6-l-flex__item">item 1</div>
<div class="pf-v6-c-divider pf-m-vertical" role="separator"></div>
<div class="pf-v6-l-flex__item">item 1</div>
</div>
<br />
<br />
<strong>Vertical</strong>
<br />
<br />
<div class="pf-v6-l-flex pf-m-column">
<div class="pf-v6-l-flex__item">item 1</div>
<div class="pf-v6-c-divider" role="separator"></div>
<div class="pf-v6-l-flex__item">item 1</div>
</div>
```
## Documentation
### Overview
The divider renders as an `<hr>` by default. It is possible to make the divider render as an `li` or a `div` to match the HTML5 specification and context of the divider.
| Attribute | Applied to | Outcome |
| -- | -- | -- |
| `role="separator"` | `li.pf-v6-c-divider`, `div.pf-v6-c-divider` | Indicates that the separator is a separator. |
### Usage
| Class | Applied to | Outcome |
| -- | -- | -- |
| `.pf-v6-c-divider` | `<hr>`, `<li>`, `<div>` | Defines the divider component. |
| `.pf-m-vertical` | `.pf-v6-c-divider` | Modifies the divider component from horizontal to vertical. This modifier requires that the parent has an explicit or implicit height, or has a flex or grid based layout parent. |
| `.pf-m-inset-{none, sm, md, lg, xl, 2xl, 3xl}{-on-[sm, md, lg, xl, 2xl]}` | `.pf-v6-c-divider` | Modifies divider padding/inset to visually match padding of other adjacent components. |
| `.pf-m-hidden{-on-[breakpoint]}` | `.pf-v6-c-divider` | Modifies a divider to be hidden, at optional [breakpoint](/tokens/all-patternfly-tokens). |
| `.pf-m-visible{-on-[breakpoint]}` | `.pf-v6-c-divider` | Modifies a divider to be shown, at optional [breakpoint](/tokens/all-patternfly-tokens). |
|