diff options
| author | Mark Otto <[email protected]> | 2017-03-03 12:57:16 -0800 |
|---|---|---|
| committer | Mark Otto <[email protected]> | 2017-03-05 12:25:41 -0800 |
| commit | ebe405a01b721b667a37ae5c249077f4cdb3b8bd (patch) | |
| tree | 2574302f49ebc85b475c51635b4fa5f7c06cc958 /docs/utilities | |
| parent | ed1de86794cc0911dc7a3dbbf3bb9dfe421ef4b6 (diff) | |
| download | bootstrap-ebe405a01b721b667a37ae5c249077f4cdb3b8bd.tar.xz bootstrap-ebe405a01b721b667a37ae5c249077f4cdb3b8bd.zip | |
Start rearranging the docs for a utilities update
— Rename display docs page
— Move print display utils to display utils page
— Drop remaining of responsive utils page as it's being replaced with display utils
— Update nav to reflect changes
Diffstat (limited to 'docs/utilities')
| -rw-r--r-- | docs/utilities/display-property.md | 29 | ||||
| -rw-r--r-- | docs/utilities/display.md | 64 |
2 files changed, 64 insertions, 29 deletions
diff --git a/docs/utilities/display-property.md b/docs/utilities/display-property.md deleted file mode 100644 index 50ea29367..000000000 --- a/docs/utilities/display-property.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -layout: docs -title: Display property -group: utilities ---- - -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]({{ site.baseurl }}/layout/responsive-utilities/) instead. - -{% example html %} -<div class="d-inline bg-success">Inline</div> -<div class="d-inline bg-success">Inline</div> -{% endexample %} - -{% example html %} -<span class="d-block bg-primary">Block</span> -{% endexample %} - -{% example html %} -<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 %} diff --git a/docs/utilities/display.md b/docs/utilities/display.md new file mode 100644 index 000000000..27f70e0b2 --- /dev/null +++ b/docs/utilities/display.md @@ -0,0 +1,64 @@ +--- +layout: docs +title: Display property +group: utilities +--- + +Quickly and responsively toggle the `display` value of components and more with our display utilities. Includes support for some of the more common values, as well as some extras for controlling `display` when printing. + +## Contents + +* Will be replaced with the ToC, excluding the "Contents" header +{:toc} + +## Common `display` values + +The [`display` property](https://developer.mozilla.org/en-US/docs/Web/CSS/display) accepts a handful of values and we support many of them with utility classes. We purposefully don't provide every value as a utility, so here's what we support: + +- `.d-none` +- `.d-inline` +- `.d-inline-block` +- `.d-block` +- `.d-table` +- `.d-table-cell` +- `.d-flex` +- `.d-inline-flex` + +Put them to use by applying any of the classes to an element of your choice. For example, here's how you could use the inline, block, or inline-block utilities (the same applies to the other classes). + +{% example html %} +<div class="d-inline bg-success">d-inline</div> +<div class="d-inline bg-success">d-inline</div> +{% endexample %} + +{% example html %} +<span class="d-block bg-primary">d-block</span> +{% endexample %} + +{% example html %} +<div class="d-inline-block bg-warning">d-inline-block</div> +<div class="d-inline-block bg-warning">d-inline-block</div> +{% endexample %} + +Responsive variations also exist for every single utility mentioned above. + +{% for bp in site.data.breakpoints %} +- `.d{{ bp.abbr }}-none` +- `.d{{ bp.abbr }}-inline` +- `.d{{ bp.abbr }}-inline-block` +- `.d{{ bp.abbr }}-block` +- `.d{{ bp.abbr }}-table` +- `.d{{ bp.abbr }}-table-cell` +- `.d{{ bp.abbr }}-flex` +- `.d{{ bp.abbr }}-inline-flex`{% endfor %} + +## Display in print + +Change the `display` value of elements when printing with our print display utilities. + +| Class | Print style | +| --- | --- | +| `.d-print-block` | Applies `display: block` to the element when printing | +| `.d-print-inline` | Applies `display: inline` to the element when printing | +| `.d-print-inline-block` | Applies `display: inline-block` to the element when printing | +| `.d-print-none` | Applies `display: none` to the element when printing | |
