【问题标题】:Unable to get input with icon effect in Bootstrap 3在 Bootstrap 3 中无法获得带有图标效果的输入
【发布时间】:2014-04-28 10:15:23
【问题描述】:

我无法获得与 Bootstrap 文档http://getbootstrap.com/css/#forms-control-validation“带有可选图标”部分下列出的反馈图标相同的输入效果。

这是我的代码:

  <form role="form" method="post" id="reg_form"> <!-- Reg form -->
    <div class="form-group has-success has-feedback">
    <label for="username-r" class="col-sm-3 control-label mLabelText">Username</label>
      <div class="col-sm-8 form-space">
          <input type="text" class="form-control" id="username-r" placeholder="Enter your username" />
          <span class="glyphicon glyphicon-ok form-control-feedback" id="username-fg-sp"></span> 
        <small>Must be between 4-20 characters long</small>   
      </div>
    </div>
  </form> <!-- //Reg form -->

在下面我有一些 JS 来更改复选标记、十字和警告的图标,但这并不相关,因为一旦我得到基本模板,我就可以让它工作。

基本上,代码确实输出了绿色输入框、绿色标签和复选标记,但在输入字段下方(不是在里面,而是在外面)是白色的。我真正感兴趣的是只在输入字段内获得复选标记。我对为输入字段的轮廓和标签着色都不感兴趣。

我在文档中该部分标题下方阅读了此“警告”,它说:

图标、标签和输入组手动定位反馈图标 对于没有标签的输入和带有 右边的插件。对于没有标签的输入,调整最高值。 对于输入组,将正确的值调整为适当的像素值 取决于你的插件的宽度。

显然我必须添加一个输入组,我尝试过,但没有成功。

非常感谢您的宝贵时间和帮助!任何帮助/提示/建议将不胜感激。

【问题讨论】:

  • 不确定您是否是支持我的答案的人,但如果您可以(也)接受它作为正确的答案(大绿色复选标记),那就太好了!谢谢!

标签: jquery css twitter-bootstrap twitter-bootstrap-3


【解决方案1】:

您错过了表单标签中的class="form-horizontal"

应该是

<form role="form" method="post" class="form-horizontal" id="reg_form"> <!-- Reg form -->
     <div class="form-group has-success has-feedback">
     <label for="username-r" class="col-sm-3 control-label mLabelText">Username</label>
       <div class="col-sm-8 form-space">
           <input type="text" class="form-control" id="username-r" placeholder="Enter your username" />
           <span class="glyphicon glyphicon-ok form-control-feedback" id="username-fg-sp"></span> 
           <small>Must be between 4-20 characters long</small>   
       </div>
     </div>
</form> <!-- //Reg form -->

DEMO

要将它们全部涂成黑色(而不是绿色),您可以另外这样做:

CSS

.mLabelText, #username-r, #username-fg-sp {
    color: #000 !important;
    border-color: #000;
  }

UPDATED DEMO

【讨论】:

  • 嗨!感谢您的回复,很抱歉没有尽快回复。我尝试了您的解决方案,但似乎不起作用。这有点奇怪......复选标记仍然出现在输入区域下方
  • hm...其他东西可能会影响它...您有使用我更新的代码的网站工作副本的链接吗?
  • @Vincent 你可能应该问 OP(问题中的评论),看看他们是否解决了这个问题,我从来没有得到回复,正如你所看到的......
  • 谢谢 Webeno,我会这样做的。如果我有更好的运气,我会告诉你的。
猜你喜欢
  • 2016-04-11
  • 1970-01-01
  • 2018-01-23
  • 1970-01-01
  • 2018-03-11
  • 2020-01-09
  • 1970-01-01
  • 2014-05-19
相关资源
最近更新 更多