【问题标题】:Different layout display on website over multiple loads多次加载时网站上的不同布局显示
【发布时间】:2014-01-28 06:37:51
【问题描述】:

我在为我的 zencart 电子商务网站创建模板时遇到了一个非常奇怪的问题。

我发现很多次我加载网站时,我的菜单会分解并分成两行,如下所示。

我觉得这种行为很奇怪的原因是,如果我刷新页面,它会正确显示。

现在我可以理解如何解决此问题,如果它始终如一,但两者之间似乎有所不同,代码没有明显差异......我不确定这是否是某种技术错误使用 chrome,因为我无法在其他浏览器中复制它,但即使它是我真的需要一种解决方法。所以我很好奇以前是否有人遇到过这个问题,如果有,他们是如何解决的。

实时网站链接:http://digitalmatrixonline.com.au/

谢谢杰森

【问题讨论】:

  • 没有代码...我们不能帮助队友!!!
  • 老兄,jsfiddle :) 或链接
  • 是的,我刚刚意识到我忘记链接该网站,对此感到抱歉

标签: html css zen-cart


【解决方案1】:

如果你添加

white-space:nowrap;

对于包含列表的 div,它应该阻止这种情况,但不确定为什么会发生这种情况。

编辑:这是一个展示技术的 jsfiddle http://jsfiddle.net/RM4S2/

编辑:没有浮动http://jsfiddle.net/BsGfu/2/

【讨论】:

  • 如果我错了,请纠正我,但空白仅适用于文本,并且鉴于我的文本位于 DIV 内以及我的搜索表单存在,这不会纠正此问题。我尝试应用该 css 以防万一,但它似乎也没有帮助。
  • 它不仅仅适用于文本,请看fiddle。
  • 我已经应用了这种技术,它似乎对包装没有影响。有趣的是,当我将鼠标悬停在 chrome(检查元素)中的 div 上时,它并没有列出“联系我们”的位置,并且搜索已经作为 div 的一部分包裹,但是尽管如此,它仍然是包裹
  • 我注意到你有漂浮在他们身上,试着去掉它。
  • 我可以这样做,但我目前使用这些浮动将这些按钮定位在主导航 div 的右侧,所以如果没有它们,这个修复将在很大程度上无用....
【解决方案2】:

这是一个非常奇怪的问题,我能够在 Chrome 中重现这种古怪之处。虽然我不知道问题的直接原因,但我想我找到了一种可行的方法。

如果你将'navEZpagesTop'中第二个div的宽度设置为'width:485px;'。这似乎给了部分空间并且不换行。如果您想在不修改 css 的情况下为该扩展留出更多空间,您可以将其设置为更大的尺寸,并将其中的所有链接浮动到右侧(而不是左侧)。

【讨论】:

  • 这似乎确实是一个解决方案。如果有人可以提供解释,那就太好了,但是如果在一天结束时没有发生这种情况,我会将您的答案标记为解决方案,因为它实际上纠正了我的问题。谢谢
猜你喜欢
  • 2017-06-08
  • 2021-01-11
  • 2018-10-06
  • 1970-01-01
  • 1970-01-01
  • 2019-01-18
  • 2021-10-26
  • 2023-03-27
  • 1970-01-01
相关资源
最近更新 更多