1

main.css のクラス内でリンク属性を指定するにはどうすればよいですか。

CSS ファイルの定義されていない領域に配置する場合は、標準のリンク属性で問題ありません。

a:link { color:white }

ただし、属性をメニューに適用する方法を定義するだけのクラスを作成したい場合は、構文エラーとしてエラーが発生します。例えば。

menuLinks {
           a:link { color:white }
}

エラーとして表示されるので、クラス内でリンク属性を定義するにはどうすればよいですか? Visual Web Developer 2010 を使用しています

4

2 に答える 2

2

ブレース ブロックを「ネスト」することはできません。

がオブジェクトの であると仮定するmenuLinksと、idこれを使用します...

#menuLinks a:link { color:white; }

menuLinksがオブジェクトの場合class、これを使用します...

.menuLinks a:link { color:white; }

コメントに基づいて更新...

このような個々のブロックを持つ代わりに...

#Menu a:link { color:white; }
#Menu a:link { text-decoration:none; }

それらを1つのブロックに組み合わせることができます...

#Menu a:link { color:white; text-decoration:none; }

このように書くこともできます。これは、アイテムの数に応じて読みやすくなります...

#Menu a:link {
  color:white;
  text-decoration:none;
}
于 2012-07-25T12:53:31.080 に答える
1

子孫セレクターを使用する

menuLinks a:link {}

ご了承ください:

  • menuLinks<menuLinks>有効な HTML ではないものと一致します
  • CSS にはクラスがありません (オブジェクト指向プログラミング言語ではありません)。これには、ルールセットに含まれるルールがあり、プレフィックスとしてセレクターが付いています。(CSS には、HTML (または他のマークアップ言語) クラスを選択するクラス セレクターがあります)
  • CSS には属性がなく、値、プロパティ、ルール、ルール セット、およびその他の要素がいくつかあります。
于 2012-07-25T12:53:34.840 に答える