aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTeo Dell'Amico <[email protected]>2016-04-02 14:11:18 -0700
committerChris Rebert <[email protected]>2016-04-06 15:49:08 -0700
commit1b3510585214824d16adac234895756ebe960e9e (patch)
treee74acb74310cf9fe4233ecba65cb929e9962af31
parent44c09cc07df131a6f5e2a8de18e94ad44a01ed34 (diff)
downloadbootstrap-1b3510585214824d16adac234895756ebe960e9e.tar.xz
bootstrap-1b3510585214824d16adac234895756ebe960e9e.zip
Add `display` utility classes (.d-{inline,block,inline-block}); fixes #19343
Refs #19665 [skip sauce]
-rw-r--r--docs/components/utilities.md22
-rw-r--r--scss/_utilities.scss3
-rw-r--r--scss/utilities/_display.scss13
3 files changed, 37 insertions, 1 deletions
diff --git a/docs/components/utilities.md b/docs/components/utilities.md
index 829ee4907..350345cff 100644
--- a/docs/components/utilities.md
+++ b/docs/components/utilities.md
@@ -173,6 +173,28 @@ Easily make an element as wide as its parent using the `.w-100` utility class, w
<img class="w-100" data-src="holder.js/200px100?outline=yes&text=Width%20%3D%20100%25" alt="Width = 100%">
{% endexample %}
+## CSS `display` (`block`, `inline`, `inline-block`)
+
+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).
+
+To make an element `display: none`, use our [responsive utilities](../layout/responsive-utilities/) instead.
+
+{% example html %}
+<div class="d-inline bg-success">Inline</div>
+<div class="d-inline bg-success">Inline</div>
+
+<span class="d-block bg-primary">Block</span>
+
+<div class="d-inline-block bg-warning">
+ <h3>inline-block</h3>
+ Boot that strap!
+</div>
+<div class="d-inline-block bg-warning">
+ <h3>inline-block</h3>
+ Strap that boot!
+</div>
+{% endexample %}
+
## Close icon
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`.
diff --git a/scss/_utilities.scss b/scss/_utilities.scss
index 3f9e81f12..87b8ba6da 100644
--- a/scss/_utilities.scss
+++ b/scss/_utilities.scss
@@ -1,8 +1,9 @@
@import "utilities/background";
@import "utilities/clearfix";
+@import "utilities/display";
+@import "utilities/flex";
@import "utilities/pulls";
@import "utilities/screenreaders";
@import "utilities/spacing";
@import "utilities/text";
@import "utilities/visibility";
-@import "utilities/flex";
diff --git a/scss/utilities/_display.scss b/scss/utilities/_display.scss
new file mode 100644
index 000000000..d74049be8
--- /dev/null
+++ b/scss/utilities/_display.scss
@@ -0,0 +1,13 @@
+//
+// Display utilities
+//
+
+.d-block {
+ display: block !important;
+}
+.d-inline-block {
+ display: inline-block !important;
+}
+.d-inline {
+ display: inline !important;
+}