我直接从bootstrap网站上获取了代码,但是按钮始终向右对齐。浏览完所有视图模板和CSS之后,我找到了罪魁祸首。我认为该问题来自Site.css
MVC Web应用程序中的默认问题。当我将其注释掉时,搜索栏将展开以与“转到”按钮连接
这是导致问题的css片段:
/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
max-width: 280px;
}
我的代码如下:
<link href="~/Content/bootstrap.css" rel="stylesheet" />
<link href="~/Content/Site.css" rel="stylesheet" />
<div class="container">
<div class="row">
<div class="col-lg-6">
<div class="input-group">
<input type="text" class="form-control" placeholder="Search for...">
<span class="input-group-btn">
<button class="btn btn-default" type="button">Go!</button>
</span>
</div><!-- /input-group -->
</div><!-- /.col-lg-6 -->
</div><!-- /.row -->
</div>
这是我的问题的一个示例:https : //jsfiddle.net/5wczeuf7/2/
为什么默认情况下是这样的?我该如何解决?
该按钮的父div使其向右移动,我通过移除父div的宽度来对其进行了修复:
.input-group-addon, .input-group-btn {
width: 0;
}
如果您不想影响所有因素,而只影响一个,则必须向父div添加一个自定义类或id。
JSFiddle:https ://jsfiddle.net/DTcHh/12246/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句