1

我有一个 bootstrap 3.0 水平表格。

我正在使用 jquery 直接在表单组 div 之前附加一个 Bootstrap 标签。

<form role="form" class="form-horizontal" id="form-newUser">
    <div class="form-group">
        <label class="control-label col-md-4" for="inputUser">New User</label>
        <div class="input-group input-group-sm col-md-6">
            <span class="input-group-addon"><i class="icon-user"></i></span>
            <input type="text" class="form-control" id="inputUser" placeholder="Username" xy="left" rqd="required">
        </div>
        <span class="label label-warning field-error field-error-horizontal col-md-offset-4"><i class="icon-warning-sign"></i> '+errorMessage+'</span>
    </div>
    <div class="form-group">...

我想将此标签直接放置在输入字段上,以便错误消息看起来像是显示在输入文本字段中。

我可以使用一些 css 来做到这一点,但它会不断在每个字段之间向下推送内容,跨度通常会显示在 html 中。

我需要能够相对定位并同时浮动。

这可以做到吗?

4

1 回答 1

1

您可以改为附加到input-groupDIV。它具有position: relative;并且任何绝对定位的东西都将留在其中。

根据需要应用样式。

示例:http: //jsfiddle.net/x8Zua/2/

HTML

<div class="input-group input-group-sm col-md-6">
     <span class="input-group-addon"><i class="icon-user"></i></span>
     <input type="text" class="form-control" id="inputUser" placeholder="Username" xy="left" rqd="required">
     <span class="label label-warning field-error field-error-horizontal col-md-offset-4"><i class="icon-warning-sign"></i> '+errorMessage+'</span>
</div>

CSS

.field-error {
    position: absolute;
    top: 7px;
    left: 52px;
}
于 2013-09-14T17:56:06.313 回答