Bootstrap - 输入组不起作用

Posted

技术标签:

【中文标题】Bootstrap - 输入组不起作用【英文标题】:Bootstrap - Input group doesn't work 【发布时间】:2016-06-07 15:31:40 【问题描述】:

我正在尝试使用 .input-group 类对齐输入和按钮,如 here 所示。

当我在文本框前放置一个按钮时,它运行良好并显示所需的输出。

但是,当我将按钮放在文本框旁边时,按钮不会靠近文本框。

我在使用 Visual Studio 2015 社区版创建的 ASP.NET 项目中使用 Bootstrap 3。

代码如下:

<div class="row">
  <div class="col-lg-6">
    <div class="input-group">
      <span class="input-group-btn">
        <button class="btn btn-default" type="button">Go!</button>
      </span>
      <input type="text" class="form-control" placeholder="Search for...">
    </div><!-- /input-group -->
  </div><!-- /.col-lg-6 -->
  <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 -->

【问题讨论】:

这不是我的经验,This Fiddle。你能分享更多 - 浏览器吗?版本?实际呈现的标记与“编码”标记? 如果您使用 MVC 或 webforms,您可以发布您的渲染输出吗? 【参考方案1】:

我遇到了完全相同的问题,我查看了 cale_b 的小提琴,它对我来说似乎是正确的。所以我挠了挠头,试图弄清楚我的环境有什么不同。我注意到在我的 site.css(我的应用程序的自定义 css)中,我有以下内容:

/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea 
    max-width: 280px;

一旦我删除(或注释掉)那个 ​​CSS,它就可以工作了。但现在我需要找到一种不同的方法来默认输入的最大宽度。哦,好吧,至少它解决了我的问题,希望它解决了你的问题。

【讨论】:

也为我工作。 Asp .Net MVC 在 Content 文件夹中添加了一个默认的 Site.css 并带有这些 css 标记。 总是很容易忘记,即使是空的 MVC 模板的样式也可能会覆盖您的引导 css

以上是关于Bootstrap - 输入组不起作用的主要内容,如果未能解决你的问题,请参考以下文章

C# 正则表达式捕获组不起作用

postgresql / 真空中的大量活/死元组不起作用

组内的 Laravel 组不起作用,它没有看到命名空间参数

Azure 网络安全组不起作用? (附加到子网)

在发布模式下部署后应用程序组不起作用

javascript 在构建器中将元素移动到中心列之外(对于组不起作用)