0

私はjquery-uiを試し、いくつかの例を見てクローンを作成しています。.ui-widget .ui-widget { css: stuf}1つの例(オートコンプリートのコンボボックス)では、含まれているcssファイルで照合されるクラスui-widgetのアンカー(a)要素が表示されます。

私は多かれ少なかれこの例のクローンを作成しましたが、私のバージョンのa.ui-widget一致.ui-widget { other-css: stuff}(私が期待するように)

最初の例をcssファイルのdoubleエントリと私のクローンのsingleエントリに一致させるものは何ですか。

他の関連する違いは見られません。cssエントリは同じです。

4

1 に答える 1

1

.ui-widgetセレクターはより一般的 (または特定性が低い) であるため、要素がそのクラスを持っている限り、任意の要素に一致します。A.ui-widgetは、他の.ui-widget要素に含まれているかどうかにかかわらず、依然として であるため、セレクターと一致します。 .ui-widget.ui-widget

.ui-widgetセレクターを使用したルールが、同じ要素のセレクターで宣言された同じルールをオーバーライドしている場合は.ui-widget .ui-widget、後者がより具体的であり、優先されるため、何かが間違っています。ただし、基本的に同じクラスを探しているため、両方のセレクターが同じ要素に一致するのを止めることはできません。

于 2013-02-23T18:47:18.347 に答える