Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 这个<;标签>;水平形式的长文本不';t中心垂直相对输入字段_Html_Css_Twitter Bootstrap 3 - Fatal编程技术网

Html 这个<;标签>;水平形式的长文本不';t中心垂直相对输入字段

Html 这个<;标签>;水平形式的长文本不';t中心垂直相对输入字段,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,我是Twitter引导程序的新用户 我有一个表单,这个表单有一个标签,里面有很长的文本(所有文本不能只放在一行,因此我的标签占据了多行)。以下是标记: <form class="form-horizontal" role="form"> <div class="form-group"> <label for="doc_acq" class="col-sm-3 control-label text-muted">Very very very ve

我是Twitter引导程序的新用户

我有一个表单,这个表单有一个标签,里面有很长的文本(所有文本不能只放在一行,因此我的标签占据了多行)。以下是标记:

<form class="form-horizontal" role="form">
<div class="form-group">
        <label for="doc_acq" class="col-sm-3 control-label text-muted">Very very very very very very very very very long label name here</label>
        <div class="col-sm-9">
            <input field="mandatory_field" type="text" class="form-control" name="doc_acq" id="doc_acq"></input>
        </div>
     </div>
</div>
</form>

这里有很长的标签名
以下是它在我的浏览器中的外观:


正如您所看到的,标签并没有居中于输入字段的对面。如何将其居中?

我对您的html进行了一些编辑,并添加了一个css类


通过这种方式,输入字段始终以标签垂直居中

如果代码可以像代码一样轻松发布,则不应将代码作为图像发布。这将使回答者只需复制代码并进行尝试。为了让其他人更容易回答,您应该提供一个。如果标签有那么长,使用(占位符)在输入框中显示文本可能是个好主意——是的,我知道占位符,但我的表单不接受它)谢谢,我以前尝试过类似的css,但我的标签没有div包装:-)
<div class="row">
    <div class="col-xs-3 col-md-2 col-lg-1 vcenter">
        <label for="doc_acq" class="control-label text-muted">Very very very very very very very very very long label name here</label>
    </div>
    <div class="col-xs-8 col-md-9 col-lg-10 vcenter">
       <input field="mandatory_field" type="text" class="form-control" name="doc_acq" id="doc_acq"/>

    </div>   

</div>
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}