输入在一行中的文本

时间:2017-07-06 10:05:49

标签: html css

我有div输入字段和文本

这是代码



.form-control {
    display: block;
    width: 100%;
    height: 34px;
    position: relative;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    margin: 0 auto;
    background-color: #fff;
    border-color: #1f66b4;
    border-style: solid;
    border-width: 3px;
    background-image: none;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

<div style="width:50%;height:100%;float: left;padding-left:20%">
            <form style="text-align:center;">
                <b>dfsdfsdfsdf</b>
                <input type="text" class="form-control" id="lname" name="lname" placeholder="Last Name" style="margin: 30px auto 0;border-radius:50px;border-width: 1px;">
            </form>
        </div>
&#13;
&#13;
&#13;

但文字过度输入。

enter image description here

我需要使用输入在一行中创建文本。 我怎么能这样做?

4 个答案:

答案 0 :(得分:0)

希望你已经拥有的工作正常。通过运行下面的代码片段来查看它。

<div style="width:50%;height:100%;float: left;padding-left:20%">
        <form style="text-align:center;">
            <b>dfsdfsdfsdf</b>
            <input type="text" class="form-control" id="lname" name="lname" placeholder="Last Name" style="margin: 30px auto 0;border-radius:50px;border-width: 1px;">
        </form>
    </div>

答案 1 :(得分:0)

将输入标记包装在 div 中。 使用标签标记代替b标记(它有助于屏幕阅读器) 然后为标签和div(包装输入)提供css“ float:left

atlast从输入中删除边距,并为标签提供一些margin-top 在浮动之后,清除

<div style="width:50%;height:100%;float: left;padding-left:20%">
    <form style="text-align:center;">
        <label style="float:left; margin-top:6px">dfsdfsdfsdf</label>
        <div style="float:left">
            <input type="text" class="form-control" id="lname" name="lname" placeholder="Last Name" style="border-radius:50px;border-width: 1px;">
        </div>
        <div style="clear:left">
    </form>
</div>

答案 2 :(得分:0)

您可以为占位符添加填充,但浏览器支持需要前缀。

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  padding-left: .3em;
}
::-moz-placeholder { /* Firefox 19+ */
  padding-left: .3em;
}
:-ms-input-placeholder { /* IE 10+ */
  padding-left: .3em;
}
:-moz-placeholder { /* Firefox 18- */
  padding-left: .3em;
}
<div style="width:50%;height:100%;float: left;padding-left:20%">
  <form style="text-align:center;">
    <b>dfsdfsdfsdf</b>
    <input type="text" class="form-control" id="lname" name="lname" placeholder="Last Name" style="margin: 30px auto 0;border-radius:50px;border-width: 1px;">
  </form>
</div>

答案 3 :(得分:0)

    <div style="width:50%;height:100%;float: left;padding-left:20%">
            <form style="text-align:center;">
                <lable> dfsdfsdfsdf</label> 
                <input type="text" class="form-control" id="lname" name="lname" placeholder="Last Name" style="margin: 30px auto 0;border-radius:50px;border-width: 1px;">
            </form>
        </div>