按钮始终与右侧对齐

时间:2015-09-18 14:28:27

标签: html css asp.net-mvc twitter-bootstrap alignment

我直接从bootstrap的网站上获取了代码,但按钮始终与右边对齐。经过所有的视图模板和CSS后,我找到了罪魁祸首。我认为这个问题来自Site.css,它默认出现在MVC Web应用程序中。当我将其注释掉时,搜索栏会展开以连接Go按钮

Search bar issue

这是导致问题的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/

为什么默认情况下这样?我该如何解决?

1 个答案:

答案 0 :(得分:2)

该按钮的父div使其向右移动,我通过从父div中删除宽度来修复它:

.input-group-addon, .input-group-btn {
    width: 0;
}

如果您不想影响所有内容,只需要一个,则必须向父div添加自定义类或ID。

JSFiddle:https://jsfiddle.net/DTcHh/12246/