jquery - 垂直居中标签和输入字段

标签 jquery css html jquery-mobile

我有一个带有多个输入和标签的屏幕 ( jsFiddle )。 如何使标签相对于控件垂直居中?

显然,只有当标签与控件显示在同一行时,它们才应该居中。

现在,我有这个:

HTML

<div class="dispInlineLabel" >
    <label for="ti_gebdat">Geburtsdatum</label>
</div>
<div class="dispInline">       
    <input name="ti_gebdat" id="ti_gebdat" style="text-align: right" type="date"  data-theme="d">
</div>
<div class="clearFloats"></div>

CSS

.dispInline, .dispInlineLabel{
    display: inline-block;
    border-bottom-width:0;
}
.dispInline{
    float:right;
    width:270px;
    text-align:right;
}
.clearFloats{
    clear:both;
}

@media all and (max-width: 410px){
  .dispInline{
      text-align:left;
      width:100%;
    }
}

最佳答案

由于您没有将表单输入包装在 label 中,我建议您将它们的样式分开....这将解决您的问题并为标签设计提供更大的独立性 ,也解决了你的目的:)

CSS:

   .dispInline
{
    float:right;
    width:270px;
    text-align:right;
}
.dispInlineLabel{
    display: inline-block;
    border-bottom-width:0;
    float:left;
    line-height:4.0em;

}


.clearFloats{
    clear:both;
}

@media all and (max-width: 410px){
  .dispInline{
      text-align:left;
      width:100%;
    }
}

关于jquery - 垂直居中标签和输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20141422/

相关文章:

php - 产品缩略图中的云缩放效果

javascript - SO 如何用动画回答 div

javascript - 如何在 Wordpress 中的特定类别图像上显示文本框?

jquery - 更改 css onclick/unclick

javascript - 高亮元素的序号

javascript - Jquery Ajax POST 不发送所有数据

html - 复杂的 CSS 选择器 - 将 "and"与类选择器一起使用

Javascript:在页面上多次更改 <a href> 以匹配 <img src>

html - 如何在 CSS 内容属性中使用 html 实体?

HTML 5 谷歌发布者链接验证错误