aboutsummaryrefslogtreecommitdiff
path: root/docs/components/dropdowns.md
diff options
context:
space:
mode:
authorJacob Thornton <[email protected]>2015-08-18 17:02:24 -0700
committerJacob Thornton <[email protected]>2015-08-18 17:02:24 -0700
commite07071416b500e911a0d4840bbc932e3d71421f9 (patch)
treef022c7fba24765b90cdaf411816f9d05da92e272 /docs/components/dropdowns.md
parent19e43b62ed078bf725ec4dd4b8f8a4e4a24616a3 (diff)
parent26854759190a7c56ebfe805c846b0848ef56d2a7 (diff)
downloadbootstrap-e07071416b500e911a0d4840bbc932e3d71421f9.tar.xz
bootstrap-e07071416b500e911a0d4840bbc932e3d71421f9.zip
Merge branch 'v4' of github.com:twbs/derpstrap into v4
Diffstat (limited to 'docs/components/dropdowns.md')
-rw-r--r--docs/components/dropdowns.md101
1 files changed, 48 insertions, 53 deletions
diff --git a/docs/components/dropdowns.md b/docs/components/dropdowns.md
index 091776696..037e0d1cf 100644
--- a/docs/components/dropdowns.md
+++ b/docs/components/dropdowns.md
@@ -20,20 +20,33 @@ Wrap the dropdown's trigger and the dropdown menu within `.dropdown`, or another
<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown
</button>
- <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
- <li>
- <a href="#">Action</a>
- </li>
- <li>
- <a href="#">Another action</a>
- </li>
- <li>
- <a href="#">Something else here</a>
- </li>
- </ul>
+ <div class="dropdown-menu" aria-labelledby="dropdownMenu1">
+ <a class="dropdown-item" href="#">Action</a>
+ <a class="dropdown-item" href="#">Another action</a>
+ <a class="dropdown-item" href="#">Something else here</a>
+ </div>
</div>
{% endexample %}
+### Button elements
+
+You can optionally use `<button>` elements in your dropdowns instead of `<a>`s.
+
+{% example html %}
+<div class="dropdown open">
+ <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ Dropdown
+ </button>
+ <div class="dropdown-menu" aria-labelledby="dropdownMenu1">
+ <button class="dropdown-item" type="button">Action</button>
+ <button class="dropdown-item" type="button">Another action</button>
+ <button class="dropdown-item" type="button">Something else here</button>
+ </div>
+</div>
+{% endexample %}
+
+
+
## Alignment
By default, a dropdown menu is automatically positioned 100% from the top and along the left side of its parent. Add `.dropdown-menu-right` to a `.dropdown-menu` to right align the dropdown menu.
@@ -43,9 +56,9 @@ By default, a dropdown menu is automatically positioned 100% from the top and al
{% endcallout %}
{% highlight html %}
-<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dLabel">
+<div class="dropdown-menu dropdown-menu-right" aria-labelledby="dLabel">
...
-</ul>
+</div>
{% endhighlight %}
## Menu headers
@@ -53,15 +66,11 @@ By default, a dropdown menu is automatically positioned 100% from the top and al
Add a header to label sections of actions in any dropdown menu.
{% example html %}
-<ul class="dropdown-menu">
- <li class="dropdown-header">Dropdown header</li>
- <li>
- <a href="#">Action</a>
- </li>
- <li>
- <a href="#">Another action</a>
- </li>
-</ul>
+<div class="dropdown-menu">
+ <h6 class="dropdown-header">Dropdown header</h6>
+ <a class="dropdown-item" href="#">Action</a>
+ <a class="dropdown-item" href="#">Another action</a>
+</div>
{% endexample %}
## Menu dividers
@@ -69,39 +78,25 @@ Add a header to label sections of actions in any dropdown menu.
Separate groups of related menu items with a divider.
{% example html %}
-<ul class="dropdown-menu">
- <li>
- <a href="#">Action</a>
- </li>
- <li>
- <a href="#">Another action</a>
- </li>
- <li>
- <a href="#">Something else here</a>
- </li>
- <li class="dropdown-divider"></li>
- <li>
- <a href="#">Separated link</a>
- </li>
-</ul>
+<div class="dropdown-menu">
+ <a class="dropdown-item" href="#">Action</a>
+ <a class="dropdown-item" href="#">Another action</a>
+ <a class="dropdown-item" href="#">Something else here</a>
+ <div class="dropdown-divider"></div>
+ <a class="dropdown-item" href="#">Separated link</a>
+</div>
{% endexample %}
## Disabled menu items
-Add `.disabled` to a `<li>` in the dropdown to disable the link.
+Add `.disabled` to items in the dropdown to **style them as disabled**.
{% example html %}
-<ul class="dropdown-menu">
- <li>
- <a href="#">Regular link</a>
- </li>
- <li class="disabled">
- <a href="#">Disabled link</a>
- </li>
- <li>
- <a href="#">Another link</a>
- </li>
-</ul>
+<div class="dropdown-menu">
+ <a class="dropdown-item" href="#">Regular link</a>
+ <a class="dropdown-item disabled" href="#">Disabled link</a>
+ <a class="dropdown-item" href="#">Another link</a>
+</div>
{% endexample %}
## Usage
@@ -121,9 +116,9 @@ Add `data-toggle="dropdown"` to a link or button to toggle a dropdown.
<button id="dLabel" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Dropdown trigger
</button>
- <ul class="dropdown-menu" aria-labelledby="dLabel">
+ <div class="dropdown-menu" aria-labelledby="dLabel">
...
- </ul>
+ </div>
</div>
{% endhighlight %}
@@ -135,9 +130,9 @@ To keep URLs intact with link buttons, use the `data-target` attribute instead o
Dropdown trigger
</a>
- <ul class="dropdown-menu" aria-labelledby="dLabel">
+ <div class="dropdown-menu" aria-labelledby="dLabel">
...
- </ul>
+ </div>
</div>
{% endhighlight %}