3

嗨,我正在使用蓝图,由于某种原因,我无法覆盖它们的一些内置样式(screen.css)。到目前为止,我已经尝试过:

 #asset-index-desc .container
       div
         li
           :border dashed !important

......这无济于事。我会很感激任何帮助。

4

3 回答 3

2

你的 SASS 创建的 CSS 是在 screen.css 之前还是之后?后面的应该覆盖前面的。

查看 Firebug for Firefox 的样式——它有一个非常好的 UI,可以查看哪些样式是活动的,哪些样式在链的下游被覆盖了。

于 2009-12-27T15:27:43.530 回答
1

嗯,我能想到几件事:

1)尝试添加颜色和厚度:即

#asset-index-desc .container
      div
        li
          :border 1px dashed red !important

2)我认为您提供的代码与您的文档中显示的代码不同,否则您会收到关于 div 标签嵌套太深的 Sass 错误.... :)

3)以下不适用于我自己的应用程序,

#sidebar
  div
    li
      border: 1px dashed red !important

但是如果我删除 div 标签,那么一切都很好:

#sidebar
  li
    border: 1px dashed red !important

希望这可以帮助.....

我喜欢 Sass 和蓝图……尤其是指南针宝石。它消除了造型中的所有痛苦......

于 2009-12-17T19:32:11.280 回答
0

不确切知道您要覆盖什么,但您可能需要在选择器中更具体。也许在标记中添加一个额外的类并在你的样式表中引用这个额外的类

于 2009-12-17T05:59:55.387 回答