0

サイトのトップレベルのナビゲーションをテキストではなく画像に置き換えようとしています。これまでのところ、これは画面外のテキストを非表示にし、特定のメニュー項目の画像を表示します。

#menu-item-982 a { background: url('image.png'); text-indent: -9999px; }

問題は、結果として、独自の画像を持たないが通常のテキストメニュー項目であるスーパーフィッシュのサブメニュー項目が、text-indentプロパティを継承していることです。

以下を使用しても、子のテキストインデントはリセットされませんでした。

.sub-menu li a { text-indent: 0px; }

つまり、第2レベルと第3レベルのフライアウトにテキストメニューを使用しながら、スーパーフィッシュメニューのトップレベルの画像を使用するにはどうすればよいですか?

4

1 に答える 1

2

.sub-menu li aより具体的にしてみてください

ここに特異性に関する素晴らしい記事があります: http://coding.smashingmagazine.com/2007/07/27/css-specificity-things-you-should-know/

または

大切に使ってみてください!そのcssプロパティの

.sub-menu li a { text-indent: 0px !important; }
于 2012-07-01T13:32:17.417 に答える