2010-12-20 39 views
0

很奇怪的事情发生在这里的IE7,IE8:index.phpindex-2.phphref是否改变按钮/ div的可见性?

正如你可以看到的index.php,下面的“报名详情”按钮是可见的。在index-2.php上,按钮不是。这两页之间的唯一区别是<a href>。在index.php上,<a href>位于现有页面(但不正确的页面)our-partners.php。在index-2.php上,<a href>指向正确的(和现有页面)register-now.php。

任何人都可以请解释为什么会发生这种情况吗?我要疯了试图理解!

尽管如下所示更改了html & css,但它仍然无法正常工作,看起来好像是因为<a href>

MTIA!

+0

您正在测试哪种浏览器?它在Chrome 8.0.552.224的两个页面上都有提供 – Kyle 2010-12-20 10:02:12

+0

它也可以与FireFox 3.6.10一起正常工作。 – 2010-12-20 10:03:21

+0

IE7和IE8,抱歉 - 编辑帖子太晚,无法发表评论。 – circey 2010-12-20 10:04:52

回答

3

嗯,我可以在两页上看到它(FF 3.5)。不过,我建议不要把<a href>围绕这样的<div>。只需使用<a href="..." class="read-more">并将display: block;添加到您的read-more类的风格中可能会更好。这可能会也可能不会解决您的原始问题;)

+3

它在语义上*错误*在div中有div。内联元素不应包含块级元素:) +1 – Kyle 2010-12-20 10:05:23

+0

他说的是什么!谢谢,我忘了包括“为什么”位:) – 2010-12-20 10:06:32

+0

谢谢。我会放弃这一点。我的思想已经转向泥泞,我无法弄清楚如何更好地做到这一点! – circey 2010-12-20 10:06:43