【问题标题】:Bootstrap menu CSS引导菜单 CSS
【发布时间】:2016-01-21 10:05:53
【问题描述】:

我已经使用引导程序创建了一个站点,但不知何故我无法按照我的意愿制作菜单。

My site with the problem

如果你点击让我们说“Ydelser”然后滚动回到顶部,“Ydelser”和“Home”现在都是白色的,我希望那时只有 home 是白色的。

例如,如果假设您点击“品牌/徽标”然后向下滚动,“主页”会保持白色,直到您到达网站的位置,从“主页”到“ydelser”然后'ydelser'变成白色背景

从字面上看,我希望链接在它们处于活动状态时具有白色背景,当它们停止活动时,背景应该再次与其他链接一样。

**注意**

如果我点击“ydelser”并滚动到顶部,则可以通过随机点击网站上的任意位置来移除白色背景 - 如果这有助于以某种方式解决问题。

我尝试了什么

我基本上已经尝试了我所知道的一切,尝试更改大多数 a:active、a:hover css 代码,但似乎没有任何效果。

【问题讨论】:

  • 也更新了我对活动元素的回答,它似乎仍然使用带有单独 :focus 的背景颜色。

标签: html css twitter-bootstrap hover navbar


【解决方案1】:

编辑:更新了 CSS 以包含 .active a:focus 元素

您的问题似乎出在您必须通过 CSS 调整的 :focus 中。

执行以下操作:

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .active > a:focus {
   background-color: transparent; /* You can also try !important if it just keeps including the background color in there */
}

如果您愿意,还可以添加一些额外的样式属性。

【讨论】:

  • 他可以更好的去掉已经存在的代码,而不是重写另一种样式...
  • 这取决于他是下载了 Bootstrap CSS 还是从 CDN 获得的。此解决方案不做任何假设,并为本地拥有它的人和使用 CDN 的人解决了问题。
  • 确实如此。你提出了你的观点。我只是用检查元素检查他的网站,我在那里看到了很多 :focus 代码,出于某些原因,我认为他已经编写了该代码并且他应该删除它:)
【解决方案2】:

出现问题是因为您在 :focus 上为这些 li 项设置了相同的代码

.navbar-default .nav>li.active>a:focus {
    //code for css is here
}

Multisupport.css 中的第 44 行。 单击按钮后,这会强制使用相同的 css 样式。去掉那个焦点,应该没问题。

【讨论】:

  • 我现在已更改为透明背景,但没有修复它,现在我从 multisupport.css 中完全删除了 css,并且该站点仍然以同样奇怪的方式运行感谢已经提供的帮助
  • 我解决了这个问题,我必须做的是删除已经制作的:focus 代码的白色背景 :) Florin,我给了你问题回答标记,因为你的解决方案对我有帮助,只是在 Multisupport 之外的另一个 css 中 :) ,感谢您的大力帮助,感谢 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-04
  • 1970-01-01
  • 2014-10-02
  • 2023-04-10
  • 1970-01-01
相关资源
最近更新 更多