html - 如何将文本框与标签分开?

标签 html css forms

我想要的是有一列标签,右边有一列文本框,大约相隔几个制表符,并且都在(它们各自的)边距上对齐。

到目前为止,我有这个。但是,当我调整屏幕大小时,我的文本框会移动。我怎样才能修复它们?

这是 CSS:

#layout {
    background-color: #f5fffa;
    width: 600px;
    padding: 20px;
    border: 5px solid black;
    margin: 0 auto;
    color: black;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
}

#zero {
    text-align: center;
}

#one {
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    border:4px solid #18ab29;
    border-width: 4px;
    background-color: #44c767;
    color:#ffffff;
    padding-left: 9em;
    padding-right: 9em;
}

.myform {
    width:40px;
    text-align: left;
    position: absolute;
    right: 800px;
    height: 1.5em;
}

这是 HTML:

<div id="layout">

<h1 id="zero">Title</h1>

    <form id="one">
    <br>
        <label>input one:</label>
        <input type="text" class="myform" value="0" /><br><br>
        <label>input two:</label>
        <input type="text" class="myform" value="0" /></br>
    </br>
    </form>

</div>

编辑:

我想通了:

添加这个:

#one label {
    display: inline-block;
    width: 270px;
}

并带走:

position:absolute; 右:800px;

来自 .myform { 宽度:40px; 文本对齐:左; position:absolute; 右:800px; 高度:1.5em;

最佳答案

尝试给 label 一个宽度:

label {
    width: 100px;
}

关于html - 如何将文本框与标签分开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28564018/

相关文章:

javascript - onclick() javascript 属性与复选框保持一致

javascript - preventDefault 无法循环通过已移动的 <li>

javascript - JQuery 有问题

css - 内联 block 元素在可变宽度容器内均匀分布

javascript - 显示纺车图像直到整页加载

javascript - 需要计算按钮上的复选框单击它不起作用

javascript - 如何找到表单中的所有输入字段并使用 Javascript 将它们的值复制到 textarea 中?

html - Wrap DIV to content 只有当内容在一行时才会换行

javascript - 从选择菜单中删除然后重新添加选项元素?

javascript - 将输入类型 ="text"更改为输入类型 ="password"onfocus()