aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Otto <[email protected]>2015-04-27 01:43:30 -0700
committerMark Otto <[email protected]>2015-04-27 01:43:30 -0700
commit391b62f9688db7862d0f3c0be084562506f13f37 (patch)
treeade5013376eab06673df1a64b5458d66108be2ec
parent9d4d6ef3a26e22d74ef1afc77459816b87da44b9 (diff)
downloadbootstrap-391b62f9688db7862d0f3c0be084562506f13f37.tar.xz
bootstrap-391b62f9688db7862d0f3c0be084562506f13f37.zip
stub out flexbox variation for input group
-rw-r--r--scss/_input-group.scss41
1 files changed, 29 insertions, 12 deletions
diff --git a/scss/_input-group.scss b/scss/_input-group.scss
index 46da71a9e..30786ae01 100644
--- a/scss/_input-group.scss
+++ b/scss/_input-group.scss
@@ -8,22 +8,31 @@
//
.input-group {
- position: relative; // For dropdowns
- display: table;
- border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
+ position: relative;
+
+ @if $enable-flex {
+ display: flex;
+ } @else {
+ display: table;
+ // Prevent input groups from inheriting border styles from table cells when
+ // placed within a table.
+ border-collapse: separate;
+ }
.form-control {
// Ensure that the input is always above the *appended* addon button for
// proper border colors.
position: relative;
z-index: 2;
-
- // IE9 fubars the placeholder attribute in text inputs and the arrows on
- // select elements in input groups. To fix it, we float the input. Details:
- // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855
- float: left;
-
- width: 100%;
+ @if $enable-flex {
+ flex: 1;
+ } @else {
+ // IE9 fubars the placeholder attribute in text inputs and the arrows on
+ // select elements in input groups. To fix it, we float the input. Details:
+ // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855
+ float: left;
+ width: 100%;
+ }
margin-bottom: 0;
}
}
@@ -31,7 +40,11 @@
.input-group-addon,
.input-group-btn,
.input-group .form-control {
- display: table-cell;
+ @if $enable-flex {
+ // do nothing
+ } @else {
+ display: table-cell;
+ }
&:not(:first-child):not(:last-child) {
@include border-radius(0);
@@ -40,7 +53,11 @@
.input-group-addon,
.input-group-btn {
- width: 1%;
+ @if $enable-flex {
+ // do nothing
+ } @else {
+ width: 1%;
+ }
white-space: nowrap;
vertical-align: middle; // Match the inputs
}