TextFields与标签对齐 [英] TextFields align with labels

查看:59
本文介绍了TextFields与标签对齐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望所有文本字段和相应的标签位于同一行上。



 < style> 
input [type =text] {
display:inline;
margin-bottom:10px;
width:50px;
text-align:center;
float:left;
}
标签{
display:inline;
text-align:right;
颜色:黑色;
}
< / style>

< input type =textvalue =Loading ...id =firstTF/>< label for =first>第一个< / label>
< input type =textvalue =Loading ...id =secondTF/>< label for =first> Second< / label>
< input type =textvalue =Loading ...id =thirdTF/>< label for =first>第三< / label>
< input type =textvalue =Loading ...id =fourthTF/>< label for =first> Fourth< / label>
< input type =textvalue =Loading ...id =fifthTF/>< label for =first> Fifth< / label>
< input type =textvalue =Loading ...id =sixthTF/>< label for =first>第六< / label>
< input type =textvalue =Loading ...id =seventhTF/>< label for =first>第七< / label>


解决方案

$ c $> display:inline-block; 并将 clear:left; 添加到输入中。



  input [type =text] {display:inline; margin-bottom:10px; width:50px; text-align:center; float:left; clear:left;} label {display:inline-block;向左飘浮; text-align:right;颜色:黑色; }  

< input type =textvalue = Loading ...id =firstTF/>< label for =first>首先< / label>< input type =textvalue =Loading ...id =secondTF/ >< label for =first> Second< / label>< input type =textvalue =Loading ...id =thirdTF/>< label for =first> ;第三< / label>< input type =textvalue =Loading ...id =fourthTF/>< label for =first> Fourth< / label>< input type = textvalue =Loading ...id =fifthTF/>< label for =first> Fifth< / label>< input type =textvalue =Loading ... id =sixthTF/>< label for =first>第六< / label>< input type =textvalue =Loading ...id =seventhTF/>< label for =first>第七< / label>

I want all textfields and correspondings label to be on the same line.

<style>
    input[type="text"] {
        display: inline;
        margin-bottom: 10px;
        width: 50px;
        text-align: center;
        float: left;
    }
    label {
        display: inline;
        text-align: right;
        color: black;
    }
</style>

<input type="text" value="Loading..." id="firstTF"/><label for="first">First</label>
<input type="text" value="Loading..." id="secondTF"/><label for="first">Second</label>
<input type="text" value="Loading..." id="thirdTF"/><label for="first">Third</label>
<input type="text" value="Loading..." id="fourthTF"/><label for="first">Fourth</label>
<input type="text" value="Loading..." id="fifthTF"/><label for="first">Fifth</label>
<input type="text" value="Loading..." id="sixthTF"/><label for="first">Sixth</label>
<input type="text" value="Loading..." id="seventhTF"/><label for="first">Seventh</label>

解决方案

You could float both elements left, set display: inline-block; and add clear:left; to the input.

input[type="text"]{
display:inline;
margin-bottom:10px;
width: 50px;
text-align:center;
float:left;
  clear: left;
}

    label {
        display: inline-block;
      float: left;
        text-align: right;
        color: black;
    }

<input type="text" value="Loading..." id="firstTF"/><label for="first">First</label>
<input type="text" value="Loading..." id="secondTF"/><label for="first">Second</label>
<input type="text" value="Loading..." id="thirdTF"/><label for="first">Third</label>
<input type="text" value="Loading..." id="fourthTF"/><label for="first">Fourth</label>
<input type="text" value="Loading..." id="fifthTF"/><label for="first">Fifth</label>
<input type="text" value="Loading..." id="sixthTF"/><label for="first">Sixth</label>
<input type="text" value="Loading..." id="seventhTF"/><label for="first">Seventh</label>

这篇关于TextFields与标签对齐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆