如何将 div 的内容粘贴到 div 的顶部?

Posted

技术标签:

【中文标题】如何将 div 的内容粘贴到 div 的顶部?【英文标题】:How to stick contents of div to the top of the div? 【发布时间】:2017-11-29 09:47:13 【问题描述】:

我想要一个paragraph,在button 旁边,在textarea 元素旁边。我已经做到了,但是现在,当我展开 textarea 时,按钮也会向下移动。我想要一个按钮和一个段落,它贴在它所在的div 的顶部,所以它一定不受文本区域高度的影响。

我知道这个问题必须有一个非常简单的解决方案,但我找不到它:(

这是我的代码:

#textarea 
  height: 50px;
  width: 100px;
  margin-left: 20px;


#p 
  display: inline;
  margin-right: 20px;
<div id="parent">
  <p id="p">Random Text</p>
  <button id="button">Button</button>
  <textarea id="textarea">
    Random
    Text
  </textarea>
</div>

【问题讨论】:

试试vertical-align: top; 换成pbutton 知道这很容易,我只是不知道vertical-align 属性! :) 【参考方案1】:

试试vertical-align:top 换成pbutton

#textarea 
  height: 50px;
  width: 100px;
  margin-left: 20px;


#p 
  display: inline;
  margin-right: 20px;

p,button
  vertical-align:top;
<div id="parent">
  <p id="p">Random Text</p>
  <button id="button">Button</button>
  <textarea id="textarea">
    Random
    Text
  </textarea>
</div>

【讨论】:

【参考方案2】:

查看答案中的评论.. 将#parent 上的所有子项设置为与顶部对齐

#textarea 
  height: 50px;
  width: 100px;
  margin-left: 20px;


#p 
  display: inline;
  margin-right: 20px;


/* i added this */
#parent > * 
  vertical-align:  top;
  
<div id="parent">
  <p id="p">Random Text</p>
  <button id="button">Button</button>
  <textarea id="textarea">
    Random
    Text
  </textarea>
</div>

【讨论】:

以上是关于如何将 div 的内容粘贴到 div 的顶部?的主要内容,如果未能解决你的问题,请参考以下文章

如何将覆盖表格的 div 粘贴到一个特定位置?

js 如何实现将div内的内容放到剪切板?

滚动到屏幕顶部后,如何使 div 贴在屏幕顶部?

如何在没有jsPDF的情况下使用javascript复制<div>元素的内容并将其粘贴到pdf [重复]

如何copy全部的div内容到另外一个div上

如何使内容出现在固定的 DIV 元素下方?