2

*シンボルを使用しているスタイルシートをいくつか見つけました。たとえば、シンボルは*zoom: 1;何を意味しますか。*時々、[class*="span"]このように表示されます。*cssでのシンボルの使用法を誰でもクリアできますか

4

4 に答える 4

16

*zoomそれをie6とie7に適用するハックです。* { }はワイルドカードです (すべての要素またはサブセットに一致します。同様#header *に使用すると、 のすべての子孫に適用されます#header)。任意の場所に「スパン」という単語を[class*="span"]含む要素に一致します。class

于 2013-07-07T07:25:55.300 に答える
2

* が独立したセレクターとして使用されている場合、それはすべてを意味します。ただし、属性セレクター [ ] 内で使用すると、「含む」ことを意味します。たとえば、

[class*="スパン"]

. つまり、クラス名のどこかに「スパン」を持つクラスを持つすべての要素が選択されます。

スタイル値内にある場合は、CSS ハックとしても使用されます。

于 2013-07-07T07:28:16.217 に答える
-1

アスタリスク (プロパティ名の先頭) を使用して古い IE ブラウザーのみを選択することに加えて、CSS のさまざまな詳細が w3.org にあります。

CSS2.1 -- http://www.w3.org/TR/CSS21/selector.html

CSS3 -- http://www.w3.org/TR/css3-selectors/

于 2013-07-29T15:47:55.473 に答える
-1

すべての要素を選択するワイルドカードです。

たとえば、ページ全体のすべての要素にマージンを適用する場合は、次を使用できます。

* {
    margin: 50px;
}

サブセレクション内でこれを使用することもできます。たとえば、次の例では、段落タグ内のすべての要素にマージンが追加されます。

p * {
    margin: 10px;
}

これを参照してください: - http://www.stackoverflow.com/a/1204290/2256325

あなたの例について言えば、プロパティ名の直前にアスタリスク (*) を追加すると、そのプロパティは IE に適用され、他のブラウザには適用されません。バージョン 7 以下にのみ適用されます。

ソース: - http://www.javascriptkit.com/dhtmltutors/csshacks3.shtml

于 2013-07-07T07:27:12.843 に答える