gpt4 book ai didi

css - 在 CSS 中做等高列时,有没有办法让内部 anchor 链接仍然正常工作?

转载 作者:行者123 更新时间:2023-11-28 10:21:36 24 4
gpt4 key购买 nike

我已将此页面上的最后一个示例用于等高列。

http://www.ejeliot.com/blog/61

问题是,当您单击内部 anchor 链接时,内容会向上移动,并且溢出会使页面的顶部消失。

例如点击这个链接

http://www.noosanativeplants.com.au/~new/articles/botany-words/

然后单击一个字母跳转到该部分。您会注意到我在描述什么。

有没有办法解决这个问题,或者这是该技术的缺点?您是否建议我对人造等高列使用背景图像技术?我不想使用它,因为一个页面有不同的背景,并且需要一些返工才能为该页面做背景。

谢谢

最佳答案

我真的建议您使用故障安全的人造列方法。如果您不是布局专家(严肃地说,没有冒犯),请远离 padding/margin/overflow 魔法和唯一真正的布局技术。后者很优雅,但如果您要进行繁重的 JS/DOM 操作和所有操作,它可能会导致不必要的副作用(请参阅 problems listing)。

作为slink said你有两个溢出:CSS 中的隐藏规则:

#main-container {
overflow:hidden;
}

#content {
overflow:hidden;
}

如果您禁用/删除这些,您将能够再次使用您的滚动条。不幸的是,填充/负边距“hack”将是可见的。我建议您完全删除此解决方案并使用假列。可以将伪列背景添加到您的#main-content 甚至#content div(不像 ALA article 中将背景图像设置为 body 标签的示例)。

祝你好运!

更新:抱歉,让我纠正一下:要在您的情况下使用人造列,最好将当前背景设置为 html 元素,将人造背景设置为body 元素。

关于css - 在 CSS 中做等高列时,有没有办法让内部 anchor 链接仍然正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823596/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com