我试图覆盖在彼此顶部的两个元素:流动的元素作为常规的后一个绝对的相对定位的元素内
<div style="position: relative;">
<input style="position: absolute; top: 0px; left: 0px">
<div style="position: absolute; top: 3px; left: 3px;">
XXXX-XX-XXX
</div>
</div>
到目前为止好......两个因素叠加罚款,而这无论DIV在流程中的页面位置如何,都可以工作。但后来我去添加下一个元素到页面:
<div>
PART 2 GOES HERE ABCDEFG
</div>
呃哦,我们有一个问题!下一个元素被放置在下的之前。如何将后续内容恢复到正常静态流程中?剩下的内容不必知道这个特殊元素,即如果带有叠加层的元素被插入到文档中的任何地方,它应该表现得如同它是相同大小的单个元素一样。
下面是Fiddle展示问题。
任何原因,你不只是使用html的“占位符”属性来完成所有这些,没有任何定位欺骗? '' –
@ScottMarcus是的。只要键入任何内容,占位符就会消失。 – Michael
这是一件好事,并导致更好的整体用户界面。 –