2

我使用负边距底部来获得 n 个高度相等的 DIV(我使用这种方法:http ://abcoder.com/css/css-equal-height-columns “三列布局 - 使用纯 CSS 等高”)

但这不适用于锚链接。

div 的顶部就消失了。

这是我的例子:http ://club-scpi.com/bug.php

这太奇怪了!我错过了什么?

4

2 回答 2

4

这不是错误,可以按 html 和 css 的预期工作

 #container {
    overflow: hidden;
 }

导致 div 内的内容(当被告知转到锚点时)向上滚动到

 <a name="test">

由于溢出设置为隐藏,它似乎 - 消失。它只是“隐藏”

改成

   #container {
     overflow: auto;
   }

你会看到发生了什么。

顺便说一句,我不喜欢这种创建等高 div 的建议方法,(原因之一就是您刚刚强调的内容),这一切都取决于特定的工作是什么。

替代方案是;在我们开始标记之前,使用背景颜色、% 高度、px 高度或只是工厂和前期内容设计注意事项。

然后是javascript,它可以在大小方面随处跟进和整理盒子(也值得研究)

...始终保持尽可能简单。

于 2012-05-15T22:56:48.803 回答
0

我有同样的情况,我的页脚有一个负边距,并且锚定链接切断了我的页面顶部并在单击时将其移动到底部。我曾有一个

在页脚内标记版权信息,并将负边距从

并像魅力一样工作。不确定它是否直接适用于这种情况,但可能会对某人有所帮助。

于 2012-07-29T22:18:47.763 回答