导航栏在 Chrome 中损坏,而不是在 IE 或 Firefox 中

Posted

技术标签:

【中文标题】导航栏在 Chrome 中损坏,而不是在 IE 或 Firefox 中【英文标题】:Nav bar is broken in Chrome not in IE or Firefox 【发布时间】:2015-08-23 08:40:11 【问题描述】:

导航栏直到今天都运行良好。它正在破坏 Chrome。但有时经过几次刷新,它工作正常。这就像十分之一。它正在发生。这是magento 1.9.2。 Chrome 版本是 43.0.1

导航栏的文字在工作时为大写加粗体。

.novaworks-navigation #novaworks-nav > li.level0 > a > span 
  line-height: 50px;
  text-transform: uppercase;
  font-weight: bold;

但是当它不工作时,在元素检查期间,这些规则不会出现。出现了一些用户代理样式表。而且文字也不是大写,甚至不是粗体。

i, cite, em, var, address, dfn 
  font-style: italic;

右侧的搜索框也有一个放大镜图标。但现在它也没有出现。 font-awesome 类除了 font-style 之外没有其他规则。它说用户代理样式表。

但是当它起作用时,字体真棒搜索栏的规则是:

.fa 
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

【问题讨论】:

如果您不发布一些代码,我们将无法帮助您 另外,加载页面时出现错误(Uncaught TypeError: jQuery(...).sticky is not a function) @Vinc199789 谢谢。我仍在弄清楚为什么会这样。 @RyanBeaulieu 嘿,谢谢,我正在调查。但是这个错误是因为这个吗?如何摆脱这个错误。让我看看我能不能摆脱这个。 关于那个错误。 .sticky 不是 jquery 属性,所以你必须有一个插件。确保正确加载插件。看起来你正在使用类似 md5 哈希的东西。如果您向公众发布您的网站,请不要使用它,因为这是一个非常弱的安全性。我使用 md5 并且仅用于测试 【参考方案1】:

问题出在 animate.css 上。它可能与最新版本的 Chrome 43.0.1 有点不兼容。

您必须将一般动画规则放在浏览器特定规则之后:

-webkit-animation: aia2 5s linear infinite alternate;
   -moz-animation: aia2 5s linear infinite alternate;
    -ms-animation: aia2 5s linear infinite alternate;
     -o-animation: aia2 5s linear infinite alternate;
        animation: aia2 5s linear infinite alternate; /* this comes last */

谢谢。希望对你有帮助。

【讨论】:

以上是关于导航栏在 Chrome 中损坏,而不是在 IE 或 Firefox 中的主要内容,如果未能解决你的问题,请参考以下文章

Twitter Bootstrap 响应式导航栏在小屏幕上损坏

IE/Firefox 中的填充和/或边距与 Chrome 不同

Django CMS 引导导航栏在 IE8 中总是崩溃

加载商店后,在 Chrome 中选择并显示网格中的特定行,而不是在 IE 中

防止导航栏在 flexdashboard R 中重叠内容

导航栏在推送到新视图控制器时会缩小