我正在创建一个Chrome扩展程序,可以在某些情况下在任何页面的顶部附加一个带工具栏的iframe。 iframe固定在顶部。
显然,我不想销毁原始内容,所以我需要将其推倒。但由于它可以是任何网站,我需要找到一个好的和通用的方法来做到这一点。
我试图在主体上设置边距或创建一个具有精确高度的静态元素,但事实证明,如果有固定或绝对定位的元素(例如标题),它就无法工作
好吧,我可以在身体上设置一个边距,并将所有其他绝对或固定元素向下推动相同的高度,但是这将导致遍历该页面的所有元素以找到固定或绝对的元素 - 在任何页面加载。如果他们有相对位置,如 margin-top:50%或其他什么,情况会更糟。
那么,实现这一目标的最佳方法是什么?