3

こんにちは私はブループリントを使用していますが、何らかの理由で、組み込みのスタイル(screen.css)の一部をオーバーライドできません。これまでに試しました:

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

...そしてこれは何もしません。助けていただければ幸いです。

4

3 に答える 3

2

SASSで作成されたCSSはscreen.cssの前または後にありますか?後に続くものは、前に来るものをオーバーライドする必要があります。

Firefox用のFirebugでスタイルを見てください-どのスタイルがアクティブで、どのスタイルがチェーンのさらに下流でオーバーライドされているかを確認するための非常に優れた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 に答える