2012-02-12 45 views
0

我有一个主要的HTML页面,我创建了一个CSS左上角圆角的DIV。它看起来很好,如预期。 DIV内部是一个iframe,用于显示其他页面。这也工作得很好,并如预期。我的问题是,当我向下滚动iframe中的页面时,向上滚动,div/iframe显示“尾巴”,或沿着两侧的圆角的剩余部分。我试着在页面的body标签后面用背景颜色在单独的页面中创建一个DIV;不用找了。我在IE9和Chrome中都看到了这个问题。有人可以向我解释为什么会发生这种情况,或者更好 - 我需要做什么来防止显示?或者直接到一个覆盖这个网站的网站?非常感激。在带圆角的div内滚动iframe叶圆角的痕迹

CSS:

#contentDIV{position:fixed;top:3.8em;left:13.5em;right:0;bottom:0;overflow:auto;-moz-border-radius-topleft:.8em;border-top-left-radius:.8em;} 
#contentFRAME{width:100%;height:99%;top:0;overflow:auto;border-width:0;} 

回答

0

1)最好创建一个最小的独立的测试案例。拿着你有的代码,复制它并开始删除东西,保存,重新加载和重复。如果问题没有得到解决,那么你已经发现如何消除它,否则请参阅步骤2.我不确定发布URL的方式,你可以尝试一下,我没有看到FAQ中的任何内容。

2.)如果你能弄清楚如何在不引起问题的情况下自行解决问题,但通常你必须以某种方式使用代码。继续并为其他人发布最小测试用例来重新创建问题。

3.)你可以做的一件事就是使用网络开发工具去除CSS规则(比如Firebug for Firefox),并通过禁用某些规则来查看问题是否解决。如果禁用该规则不能解决问题,请启用规则。问题几乎总是由两组或更多组代码/条件引起的。

此外,没有“body tag”,您正在引用body元素。使用正确的术语是非常理想的,原因有两个:首先你看起来很专业,然后你大大增加了某人理解你在说什么的机会。术语标签只适用于所用实例的0.1%,它实际上是指单个标签,而不是元素本身。术语标签正确使用的一个例子是,“在XHTML中元元素是否有一个结束标签(< meta> </meta>)或者它是自闭合元素(< meta />)?

+0

(请原谅我,如果我双重帖子......它似乎没有上传我的第一个响应)感谢您的回应和建议,我遵循你的建议,并删除了东西来指出这个问题。原来是定义一个默认我还是不明白为什么,但是它解决了我的问题 – 2012-02-13 03:59:28

+0

你测试了哪些浏览器/版本?你能发布一些代码吗?为每个文件单独的块(总共三个,一个CSS,两个(X)因为iframe的HTML),希望我们能够彻底解决你的问题。尽管我明天会到,但我没有太大的冲动。 – John 2012-02-13 04:13:42