你知道如何让文本输入占据col-md-7 div的整个宽度并位于红色div的中心(使用bootstrap)吗?
示例:https://jsfiddle.net/nmdv2nj0/
HTML:
<div class="container" style="background-color:red; padding:20px 0;">
<div class="row">
<div class="col col-md-7" style="background-color:yellow;">
<form class="form-inline">
<input type="text" class="form-control input-lg" id="inlineFormInputName2" placeholder="Jane Doe"/>
</form>
</div>
</div>
</div>
答案 0 :(得分:0)
只需在
中添加width:100%!important;
<input type="text" id="inlineFormInputName2" />
即可
#inlineFormInputName2{
width:100%!important
}
答案 1 :(得分:0)
将这样的类添加到输入
.w-l{
width: 100% !important;
}
如果你看到你的css,&#39; .form-inline&#39;会让孩子“控制”#39;要有&#39;宽度的项目:自动&#39;
@media (min-width: 576px){
.form-inline .form-control {
display: inline-block;
width: auto;
vertical-align: middle;
}
}
所以,解决方案是强制输入为全宽
<input type="text" class="form-control input-lg w-l"
答案 2 :(得分:0)
<div class="row justify-content-center">
将解决您的问题。
我添加了jsfiddlle:
https://jsfiddle.net/nmdv2nj0/5/
忘了提 - 你需要删除那个form-inline类