Skip to content

Commit 1b35105

Browse files
Teo Dell'Amicocvrebert
Teo Dell'Amico
authored andcommitted
Add display utility classes (.d-{inline,block,inline-block}); fixes #19343
Refs #19665 [skip sauce]
1 parent 44c09cc commit 1b35105

File tree

3 files changed

+37
-1
lines changed

3 files changed

+37
-1
lines changed

docs/components/utilities.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,28 @@ Easily make an element as wide as its parent using the `.w-100` utility class, w
173173
<img class="w-100" data-src="holder.js/200px100?outline=yes&text=Width%20%3D%20100%25" alt="Width = 100%">
174174
{% endexample %}
175175

176+
## CSS `display` (`block`, `inline`, `inline-block`)
177+
178+
Use `.d-block`, `.d-inline`, or `.d-inline-block` to simply set an element's [`display` property](https://developer.mozilla.org/en-US/docs/Web/CSS/display) to `block`, `inline`, or `inline-block` (respectively).
179+
180+
To make an element `display: none`, use our [responsive utilities](../layout/responsive-utilities/) instead.
181+
182+
{% example html %}
183+
<div class="d-inline bg-success">Inline</div>
184+
<div class="d-inline bg-success">Inline</div>
185+
186+
<span class="d-block bg-primary">Block</span>
187+
188+
<div class="d-inline-block bg-warning">
189+
<h3>inline-block</h3>
190+
Boot that strap!
191+
</div>
192+
<div class="d-inline-block bg-warning">
193+
<h3>inline-block</h3>
194+
Strap that boot!
195+
</div>
196+
{% endexample %}
197+
176198
## Close icon
177199

178200
Use a generic close icon for dismissing content like modals and alerts. **Be sure to include text for screen readers**, as we've done with `aria-label`.

scss/_utilities.scss

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
@import "utilities/background";
22
@import "utilities/clearfix";
3+
@import "utilities/display";
4+
@import "utilities/flex";
35
@import "utilities/pulls";
46
@import "utilities/screenreaders";
57
@import "utilities/spacing";
68
@import "utilities/text";
79
@import "utilities/visibility";
8-
@import "utilities/flex";

scss/utilities/_display.scss

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
//
2+
// Display utilities
3+
//
4+
5+
.d-block {
6+
display: block !important;
7+
}
8+
.d-inline-block {
9+
display: inline-block !important;
10+
}
11+
.d-inline {
12+
display: inline !important;
13+
}

0 commit comments

Comments
 (0)