z-index issue when using bootstrap-select with input-group and form-control classes
My code
I'm using Bootstrap 3 and bootstrap-select plugin.
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<select class="form-control selectpicker">
<option value="1" text="Test"></option>
<option value="2" text="Test 2"></option>
<option value="3" text="Test 3"></option>
</select>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="email" required class="form-control" placeholder="Email Adress"/>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">https://stackoverflow.com/questions/</span>
<input type="text" required="" class="form-control" placeholder="ID">
</div>
</div>
Result
When closed:
When open:
Possible reason
bootstrap-select plugin generates the following HTML:
<div class="dropdown bootstrap-select form-control open">...</div>
Bootstrap CCS has the following rule which aligns all form-control's inside .input-group at the same z-index:
.input-group .form-control {
z-index: 2;
// ...
}
Question
I want items in the dropdown to appear in front of the input fields, but they are rendered behind (see the above screenshots). Browser: Chrome 71.
How to fix this?
css twitter-bootstrap-3 z-index bootstrap-select
add a comment |
My code
I'm using Bootstrap 3 and bootstrap-select plugin.
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<select class="form-control selectpicker">
<option value="1" text="Test"></option>
<option value="2" text="Test 2"></option>
<option value="3" text="Test 3"></option>
</select>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="email" required class="form-control" placeholder="Email Adress"/>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">https://stackoverflow.com/questions/</span>
<input type="text" required="" class="form-control" placeholder="ID">
</div>
</div>
Result
When closed:
When open:
Possible reason
bootstrap-select plugin generates the following HTML:
<div class="dropdown bootstrap-select form-control open">...</div>
Bootstrap CCS has the following rule which aligns all form-control's inside .input-group at the same z-index:
.input-group .form-control {
z-index: 2;
// ...
}
Question
I want items in the dropdown to appear in front of the input fields, but they are rendered behind (see the above screenshots). Browser: Chrome 71.
How to fix this?
css twitter-bootstrap-3 z-index bootstrap-select
add a comment |
My code
I'm using Bootstrap 3 and bootstrap-select plugin.
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<select class="form-control selectpicker">
<option value="1" text="Test"></option>
<option value="2" text="Test 2"></option>
<option value="3" text="Test 3"></option>
</select>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="email" required class="form-control" placeholder="Email Adress"/>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">https://stackoverflow.com/questions/</span>
<input type="text" required="" class="form-control" placeholder="ID">
</div>
</div>
Result
When closed:
When open:
Possible reason
bootstrap-select plugin generates the following HTML:
<div class="dropdown bootstrap-select form-control open">...</div>
Bootstrap CCS has the following rule which aligns all form-control's inside .input-group at the same z-index:
.input-group .form-control {
z-index: 2;
// ...
}
Question
I want items in the dropdown to appear in front of the input fields, but they are rendered behind (see the above screenshots). Browser: Chrome 71.
How to fix this?
css twitter-bootstrap-3 z-index bootstrap-select
My code
I'm using Bootstrap 3 and bootstrap-select plugin.
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">
<i class="glyphicon glyphicon-user"></i>
</span>
<select class="form-control selectpicker">
<option value="1" text="Test"></option>
<option value="2" text="Test 2"></option>
<option value="3" text="Test 3"></option>
</select>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">@</span>
<input type="email" required class="form-control" placeholder="Email Adress"/>
</div>
</div>
<div class="form-group">
<div class="input-group">
<span class="input-group-addon">https://stackoverflow.com/questions/</span>
<input type="text" required="" class="form-control" placeholder="ID">
</div>
</div>
Result
When closed:
When open:
Possible reason
bootstrap-select plugin generates the following HTML:
<div class="dropdown bootstrap-select form-control open">...</div>
Bootstrap CCS has the following rule which aligns all form-control's inside .input-group at the same z-index:
.input-group .form-control {
z-index: 2;
// ...
}
Question
I want items in the dropdown to appear in front of the input fields, but they are rendered behind (see the above screenshots). Browser: Chrome 71.
How to fix this?
css twitter-bootstrap-3 z-index bootstrap-select
css twitter-bootstrap-3 z-index bootstrap-select
edited Nov 20 '18 at 1:22
naXa
asked Nov 20 '18 at 1:08
naXanaXa
13.8k891136
13.8k891136
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
A correct HTML should be
<div class="dropdown bootstrap-select input-group-btn form-control open">...</div>
The bootstrap-select plugin should have generated this class for you, but if it hasn't - just append the class manually. Example:
<select class="form-control input-group-btn selectpicker">
Result

Explanation
The bootstrap-select plugin has the following CCS rule which does the trick:
.bootstrap-select.form-control.input-group-btn {
z-index: auto;
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53384824%2fz-index-issue-when-using-bootstrap-select-with-input-group-and-form-control-clas%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
A correct HTML should be
<div class="dropdown bootstrap-select input-group-btn form-control open">...</div>
The bootstrap-select plugin should have generated this class for you, but if it hasn't - just append the class manually. Example:
<select class="form-control input-group-btn selectpicker">
Result

Explanation
The bootstrap-select plugin has the following CCS rule which does the trick:
.bootstrap-select.form-control.input-group-btn {
z-index: auto;
}
add a comment |
A correct HTML should be
<div class="dropdown bootstrap-select input-group-btn form-control open">...</div>
The bootstrap-select plugin should have generated this class for you, but if it hasn't - just append the class manually. Example:
<select class="form-control input-group-btn selectpicker">
Result

Explanation
The bootstrap-select plugin has the following CCS rule which does the trick:
.bootstrap-select.form-control.input-group-btn {
z-index: auto;
}
add a comment |
A correct HTML should be
<div class="dropdown bootstrap-select input-group-btn form-control open">...</div>
The bootstrap-select plugin should have generated this class for you, but if it hasn't - just append the class manually. Example:
<select class="form-control input-group-btn selectpicker">
Result

Explanation
The bootstrap-select plugin has the following CCS rule which does the trick:
.bootstrap-select.form-control.input-group-btn {
z-index: auto;
}
A correct HTML should be
<div class="dropdown bootstrap-select input-group-btn form-control open">...</div>
The bootstrap-select plugin should have generated this class for you, but if it hasn't - just append the class manually. Example:
<select class="form-control input-group-btn selectpicker">
Result

Explanation
The bootstrap-select plugin has the following CCS rule which does the trick:
.bootstrap-select.form-control.input-group-btn {
z-index: auto;
}
edited Nov 20 '18 at 9:12
Temani Afif
71.1k93878
71.1k93878
answered Nov 20 '18 at 1:08
naXanaXa
13.8k891136
13.8k891136
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53384824%2fz-index-issue-when-using-bootstrap-select-with-input-group-and-form-control-clas%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown