【问题标题】:Chrome Ignoring CSS Rule That Shows in FirebugChrome 忽略在 Firebug 中显示的 CSS 规则
【发布时间】:2015-10-29 20:36:50
【问题描述】:

当在 PC 上使用 Chrome 并刷新我们的页面时,有时两段文本区域会显示“Small Business Finance Team doesn't stop advocating for its clients...”会忽略其父 div 的 580px 宽度规则并显示在后面右边的表格。

我不确定这是因为移动响应式设计还是 div 放置,但由于 Firebug 显示 580px 文本是在 580px 宽度之内还是之外,这很奇怪。宽度值永远不会被划掉以表明该规则未被使用。

添加不同的 !important 规则、填充、边距和注释掉移动区域似乎无法解决问题。

网址:http://smallbusinessfinanceteam.com/gold
示例图片:http://i.imgur.com/VDNHmG5.png

【问题讨论】:

  • 欢迎来到 Stack Overflow!请将相关代码添加到问题本身,否则当您的网站因任何原因更新或关闭时,此问题对任何人都没有用。
  • 我建议在 CSS 中尽可能避免使用 !important 规则;由于here 概述的原因,它们通常被认为是不好的做法。
  • @oxguy !important 的使用是客观的。它有很多用处。我不建议使用它来覆盖同一张工作表中的样式,但是在处理多张工作表时,在某些情况下是必要的。
  • @JoshSalazar 当然是的,它有一些用例,但听起来这不是其中之一,所以我想我只是对它发表评论。

标签: php html css responsive-design


【解决方案1】:

尝试删除 width: 580px 属性,只保留 .left 类的 max-width: 580px 属性。

.left {
    max-width: 580px;
    float: left;
    padding-right: 30px;
    overflow: auto;
}

【讨论】:

  • 感谢 Josh,但这并不能解决问题。
猜你喜欢
  • 1970-01-01
  • 2016-02-03
  • 1970-01-01
  • 2014-02-10
  • 1970-01-01
  • 1970-01-01
  • 2010-10-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多