2010-02-02 95 views
2

我怎样才能把一个div到屏幕(不是页面)中心,
当DIV是在iframe,
并在屏幕中心是div的x位置是
太远离开仍然在iframe页面(div.x < iFramePage.x)?当屏幕中心有帧时Div?



的iframe是在右排在表中,左行中有一个导航树视图。
现在我的div应该重叠树视图,因为处于中心位置...

我该怎么做?

+0

也许你可以在CSS中使用'float'属性。我不确定它是否可以在帧内使用 - 因此评论,而不是一个答案。 – pavanred 2010-02-02 10:27:07

回答

4

你不能。 iframe的内容将永远不能“离开”框架,而是iframe将获得滚动条。

没有冒犯,但这听起来像一个可怜的网站架构。也许你应该看看(轻量级)内容管理系统。说了这么多,也许你对这个“建筑”有非常非常优雅的理由?

+0

也许微软应该修正它们渲染引擎中的错误,然后我不需要一个iframe。 Firefox和Chrome会工作,但不是IE。 我发现一个解决方案非常少:将div放在父页面上,使用display:none或visibility:hidden,并使其通过iframe中的javascript显示;-)) – 2010-02-02 10:39:00

1

你不能。这将违反iframe的要点。它也可以用来在他们付费显示的框外显示广告。没人愿意,他们是否...

1

作为MEF和Valamo answerd,它可能对准div中这是一个iframe内页面的中心。您可以考虑将div移动到父文档(其中包含iframe),并且您可以根据需要调整div