2017-07-10 7 views
-2

CSSの#name.nameの違いは何ですか?これはどのように私がテストに役立つことができますか? . CSSセレクタ要素が要素のクラス名に応じてスタイリングする選択するためのものであるながらcssのクラスとIDはどのようにテスト(qa)に役立つのですか?

+0

「これはテストにどのように役立ちますか?」テスト特有のメリットはありません。セレクタはセレクタです。理論的には、クラスセレクタやIDセレクタの代わりに属性セレクタを使用することもできますし、スタイルシートのようにクラスセレクタやIDセレクタを使用しても問題ありません(正しく実装されていると仮定して)。これは、CSSセレクタを使用する背後にあるアイデアです。 – BoltClock

答えて

0

CSS #セレクタは、要素が要素のIDに応じてスタイリングする選択するためのものです。

ので、#nameを使用すると、id='name'を有する唯一の要素を選択し、.nameを使用してclass='name'を持つすべての要素を選択します。

質問について:これはテストにどのように役立ちますか?

CSSセレクタの使用は、テストとは関係ありません。 IDやクラスの属性に従って、どの要素をスタイルするかを選択する必要があります。

+0

"CSSセレクタの使用はテストとは関係ありません。" CSSセレクタを使用して要素にマッチする多数のQAツールを認識していないとしても、テストとは何の関係もありません。 CSSセレクタには多くの用途があります。スタイリング要素は単に* 1 *です。さらに、「唯一の」用途としてスタイリング要素を明示的に呼び出すので、IDセレクタはCSSコンテキストでも1つの要素と正確に一致することが保証されていないことに注意してください。 – BoltClock

関連する問題