html - 如何在不移动的情况下一个接一个地显示文本框?

标签 html css

我有以下 HTML 代码:

<div>
    <p><label>Faculty <input type="text" class = "f"></label></p>
    <p><label >Department<input type="text" class = "f"></label></p>
</div>

如何让文本框在不移动的情况下一个接一个地出现?

最佳答案

你可以用 inline-block 来做, 附加 <span>添加标签。

div > p > label > span {
    display: inline-block;
    width: 90px;
}
<div>
    <p>
        <label>
            <span>Faculty</span>
            <input type="text" class="f" />
        </label>
    </p>
    <p>
        <label>
            <span>Department</span>
            <input type="text" class="f" />
        </label>
    </p>
</div>

或者,css 表格方式。

div > p > label {
    display: table;
    table-layout: fixed;
}
div > p > label > span {
    display: table-cell;
}
div > p > label > span:first-child {
    width: 90px;
}
<div>
    <p>
        <label>
            <span>Faculty</span>
            <span><input type="text" class="f" /></span>
        </label>
    </p>
    <p>
        <label>
            <span>Department</span>
            <span><input type="text" class="f" /></span>
        </label>
    </p>
</div>

关于html - 如何在不移动的情况下一个接一个地显示文本框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30152260/

相关文章:

node.js - <a>标签和get请求的区别

html - 带有::之前和::之后的文本未正确居中?

javascript - 如何使用 JavaScript 和 HTML 在计算表单中按升序对多个值进行排序和排名

javascript - 添加表情符号后的 Jquery 焦点光标

javascript - 如何在图像仍在加载时对 div 的高度进行动画处理?

javascript - 如何使 Qooxdoo 虚拟列表具有可扩展性?

javascript - Iframe 100% 高度不起作用

html - 通过垂直对齐在表格中居中文本不准确

Jquery 函数仅在点击 2 次后运行

css - 在 HTML5 样板中添加背景图片