]> git.ipfire.org Git - thirdparty/bootstrap.git/commitdiff
Fixes #7511: add support for nested button groups so you can use dropdowns in your...
authorMark Otto <otto@github.com>
Fri, 3 May 2013 23:16:26 +0000 (16:16 -0700)
committerMark Otto <otto@github.com>
Fri, 3 May 2013 23:16:26 +0000 (16:16 -0700)
docs/assets/css/bootstrap.css
docs/docs.html
less/button-groups.less

index 131b0c6fa1ed92d96f6a473ed8f18ed15c0eb9dd..e1260c7d596fd5e6e0cac75cda8badad179caeef 100644 (file)
@@ -3889,6 +3889,25 @@ button.close {
   border-bottom-right-radius: 6px;
 }
 
+.btn-group > .btn-group {
+  float: left;
+}
+
+.btn-group > .btn-group > .btn {
+  border-radius: 0;
+}
+
+.btn-group > .btn-group:last-child > .btn {
+  border-top-right-radius: 4px;
+  border-bottom-right-radius: 4px;
+}
+
+.btn-group > .btn-group:first-child > .btn {
+  margin-left: 0;
+  border-bottom-left-radius: 4px;
+  border-top-left-radius: 4px;
+}
+
 .btn-group .dropdown-toggle:active,
 .btn-group.open .dropdown-toggle {
   outline: 0;
index cd90b151032bac6b22bd53f574e616ebdb892fa3..3467252154caf7fae094d6caeee038407257fb74 100644 (file)
@@ -2919,6 +2919,28 @@ For example, <code>&lt;section&gt;</code> should be wrapped as inline.
 </div>
 {% endhighlight %}
 
+    <h3 id="btn-groups-nested">Nested button groups</h3>
+    <p>Place buttons groups within button groups when you want dropdown menus mixed with a series of buttons.</p>
+    <div class="bs-docs-example">
+      <div class="btn-group">
+        <button type="button" class="btn">1</button>
+        <button type="button" class="btn">2</button>
+        <button type="button" class="btn">3</button>
+
+        <div class="btn-group">
+          <button type="button" class="btn dropdown-toggle" data-toggle="dropdown">
+            Dropdown
+            <span class="caret"></span>
+          </button>
+          <ul class="dropdown-menu">
+            <li><a href="#">Dropdown link</a></li>
+            <li><a href="#">Dropdown link</a></li>
+            <li><a href="#">Dropdown link</a></li>
+           </ul>
+        </div>
+      </div>
+    </div>
+
     <h3 id="btn-groups-vertical">Vertical button groups</h3>
     <p>Make a set of buttons appear vertically stacked rather than horizontally.</p>
     <div class="bs-docs-example">
index 884b0b272a09a7a28923509d413a5099357d05c8..3a72d90bfcfb9534a48ec0a327d6f9066b4cf682 100644 (file)
   .border-right-radius(@border-radius-large);
 }
 
+// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
+.btn-group > .btn-group {
+  float: left;
+}
+.btn-group > .btn-group > .btn {
+  border-radius: 0;
+}
+.btn-group > .btn-group:last-child > .btn {
+  .border-right-radius(@border-radius-base);
+}
+.btn-group > .btn-group:first-child > .btn {
+  margin-left: 0;
+  .border-left-radius(@border-radius-base);
+}
+
 // On active and open, don't show outline
 .btn-group .dropdown-toggle:active,
 .btn-group.open .dropdown-toggle {