【问题标题】:Dropdown Navigation CSS Issue下拉导航 CSS 问题
【发布时间】:2016-04-03 16:11:49
【问题描述】:

这个董事会的新手,请多多包涵。

我已经看到很多与我的问题类似的主题,但我仍然找不到解决方案,所以我决定看看我是否可以在这里获得一些帮助。

大部分代码是由其他人完成的——无论如何我都不是编码员/开发人员,所以我基本上是在我有限的知识范围内进行损坏控制。如果您查看 CSS,您会发现这家伙做得很草率。

这是其中一个页面的链接:http://bumbu.com/recipes.php -- 但该问题适用于整个网站。它与导航有关,位于 style.css(第 108-231 行)中(也可能是标题 html)

问题:

  1. 有两个下拉菜单 - 一个在“Blend”下,一个在“Cocktails”下,当您将鼠标放在 Blend 下拉菜单上并将鼠标移开时,下拉菜单会出现在屏幕左侧并以某种方式重叠。

  2. 整个导航是使用一个非常愚蠢的左边距系统和多个类的填充来定位的,当我更改一件事时,它会弄乱另一件事。您可以看到 Cocktails 上的下拉菜单没有完美地定位到链接和黄色条悬停状态。

  3. 还有一些非常愚蠢的断点(大约 1025 像素和 990 像素),您会看到它们也会将下拉菜单弄乱,以至于您甚至无法单击下拉链接。当我给断点添加新的 CSS 时,它会打乱桌面状态,反之亦然。

我尝试过弄乱所有不同的导航并通过反复试验来下拉 CSS,当我把一件事做对时,其他事情就搞砸了。由于该站点对我来说看起来不错,否则我真的不想从头开始重新编写导航的所有代码。任何帮助都会很有用。提前致谢!!如果有更多信息,我可以提供帮助让我知道。

问题截图:


(来源:bumbu.com

【问题讨论】:

  • 呃.. 这不是freelancer.com。请阅读How to Ask 和如何创建minimal reproducible example
  • 你不应该粗鲁。 StackOverflow 是一个如果遇到困难,您可以获得帮助的地方,而不是编写所有代码。并且您需要提供一个minimal reproducible example
  • 如果答案有效,请告诉我。我花时间分析它并花了一些时间。至少要尊重这一点!
  • 好的,谢谢你的帮助,我问是因为我卡住了。当我说我不想从头开始重写导航时,您可能误解了,因为我要求其他人为我做这件事(我不是)。我只是希望有人能指出我正确的方向或 CSS 中的哪个区域可能导致下拉问题。
  • 再次感谢您的帮助 - 我会尝试一下。对不起,这是我的第一个问题,所以我感到有点冒犯,听起来我要求免费劳动力,这不是我的意图。

标签: php html css navigation dropdown


【解决方案1】:

我不知道为什么开发人员使用边距来对齐,这是最糟糕的做法。但这解决了它:

.sub-nav2 {
  transition: opacity 0.4s ease-out;
  position: absolute;
  text-align: left;
  margin-left: -108px; /* Change this here. */
  margin-top: 90px;
}

您可能需要对108px 进行一些调整。我看到的是:

跳过的解决方案

/* Line #185 */
nav ul ul {
  padding-top: 5px;
  margin-top: 85px;
}
/* Line #195 */
.sub-nav2 {
  margin-left: -108px;
  margin-top: 85px;
}

【讨论】:

  • 谢谢,我试图发布一个屏幕截图来说明我的意思,因为书面解释有点混乱。这确实解决了对齐问题,但随后出现了另一个问题,当您将鼠标从“混合”下拉列表中移开时,您可以在屏幕左侧看到该问题。如果您将鼠标悬停在屏幕最左侧的渐变下方,您可能会明白我的意思。
  • @solomonskee 告诉我屏幕大小,您使用的浏览器,因为我提供的屏幕截图好看吗?
  • 您的建议确实修复了“鸡尾酒”上的对齐方式,并且在我的屏幕上看起来不错,但是由于某种原因,当我没有修复对齐方式时,bumbu.com/example.jpg 中的问题随后出现我附上的屏幕截图中的问题已经消失了。因此,如果有意义的话,要么是一个问题,要么是另一个问题。
  • @solomonskee 你能画一条线或其他东西来说明问题吗?抱歉,我还是不明白。
  • 嗯,好像不行,让我玩几分钟,确保我做对了,谢谢你的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-23
  • 2019-02-12
  • 2013-05-26
相关资源
最近更新 更多