为什么Chrome会忽略我的CSS选择器?

时间:2010-05-13 15:52:21

标签: css google-chrome

在以下页面中http://ada.kiexpro.com/test2/map.html  我补充说:

white-space: normal;

将来自Google地图API的版权文字换行。 它适用于FF和IE,但Chrome似乎忽略了CSS选择器:

global.css中:

#cm_map span {
white-space: normal !important;
}

3 个答案:

答案 0 :(得分:3)

Google有一个匿名div,其中包含版权内容的内联样式。我只能看到它是“logocontrol”div的兄弟。要覆盖,请尝试以下内容:

#cm_map #logocontrol + div[style] {
    left: auto !important;
    line-height: 13px;
    right: 5px;
    bottom: 6px !important;
    white-space: normal;
    width: 95%;
}

未经过彻底测试,但这样的事情应该有效。

答案 1 :(得分:0)

这可能也是Chrome中的错误:white-space normal !important不会覆盖nowrap

enter image description here

我已经在http://code.google.com/p/chromium/issues/detail?id=89573报告了这个错误,但根据它们completely ignoring a more important issue since 2009的方式,我没有希望将其修复。

答案 2 :(得分:0)

这里是铬忽略重要内容的另一个示例。这次它的位置。取消单击“位置:相对”,确实将绝对值带入图片。因此样式是有效的。

enter image description here