html - 如何安排 <div> 内的 &lt;input&gt; 和 &lt;textarea&gt; 与 <div> 的顶部对齐

标签 html css

我有以下内容:

<div>
   <input>
   <input>
   <textarea>
<div>

我想要的是输入的顶部和文本区域全部对齐。但是,似乎输入位于 div 的底部,而文本区域位于 div 的顶部。有什么方法可以用 CSS 解决这个问题吗?

这是我想要实现的:

xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
x  input   input    textarea                        x
x                   textarea                        x
x                   textarea                        x
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

最佳答案

使用vertical-align:

div textarea, div input {
    vertical-align: top;
}

关于html - 如何安排 <div> 内的 &lt;input&gt; 和 &lt;textarea&gt; 与 <div> 的顶部对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18458770/

相关文章:

html - 元描述中应该使用 HTML 字符代码还是符号?

java - 带有用户输入时间的闹钟倒数计时器java

html - Amazon S3 图像,无法使用 html5 Canvas 保存,出现 Tainted Canvases 错误

html - 如何使用 Bootstrap 将 header 中的现有 div 包含在移动菜单中?

html - 使文本适合 div

html - 我怎样才能将我的文本设置为不移动但仍然让我的 css 正常工作

Chrome 中的 CSS3 过渡

php - 处理 Exec_Shell 脚本时显示加载图像

html - 父文本环绕在 child 旁边而不是后面?

javascript - 如何选择特定类名的所有元素?