私は過去数日間にわたって CSS を学んでおり、ヘッダーを宣言するときとの違いは何かと常に疑問に思っていました.
。#
例:
.test
{
some stuff here
}
#test
{
Some stuff here
}
.
との主な違いは何#
ですか?
私は過去数日間にわたって CSS を学んでおり、ヘッダーを宣言するときとの違いは何かと常に疑問に思っていました.
。#
例:
.test
{
some stuff here
}
#test
{
Some stuff here
}
.
との主な違いは何#
ですか?
#
IDセレクターです。.
クラスセレクターです。これは、たとえば、精密ピンセットとシャベルを比較するようなものです。
ページ上に指定されたIDを持つ要素は1つだけであるため、#
セレクターはクラスよりもはるかに優先されます。
.
->これは、クラスのcssを参照し、その名前にクラスが設定されている要素のcssを指定します。
複数の要素が同じクラスを持つことができます
例えば
<div class='xyz'></div>
<div class='xyz'></div>
<div class='xyz'></div>
書くことによって
.xyz
{
width:100px;
height:100px;
}
これらすべてのdivに共通の幅の高さを設定できます
#
IDを参照IDは一意
ですhtmlページでIDを持つことができるのは1つの要素のみで
、たとえば1つの特定の要素に関連するcssプロパティを適用するためのものです。
<div id="div1" class='xyz'></div>
<div id="div2" class='xyz'></div>
<div class='xyz'></div>
書くことによって
.xyz
{
width:100px;
height:100px;
}
#div1
{
width:200px;
}
div1の幅は200になります!CSSプロパティ#
の優先度は.
>つまり
#
、cssは.
Cssを上書きします
この例を見てくださいjsfiddlehttp : //jsfiddle.net/rbyKx/
ドットはクラスに使用され、ハッシュ(#)はIDに使用されます。クラスは、さまざまなセクション要素のスタイルを設定するために定義されており、複数回使用できます。
IDは基本的に、ページの特定のセクションを定義するために使用されます。IDは1回だけ使用できます。
クラスの例ページ上のすべての段落のフォントサイズを設定したい場合は、クラスを使用して次のようにすることができます。
p.font-size{
font-size:12px;
}
Idの例:特定のパラグラフのフォントサイズを変更する必要がある場合は、次の方法を使用できます。
#Size {
font-size:10px;
}
このようにhtmlで使用するよりも
<p id="Size">your para</p>
ここでのIDは、cssクラスで定義されたスタイルをオーバーライドします
.
でありclass
、#
id
各要素は1つのIDのみを持つことができます
各ページには、そのIDを持つ要素を1つだけ含めることができます
複数の要素で同じクラスを使用できます。
同じ要素で複数のクラスを使用できます。
それが大きな違いです
バーコードとシリアル番号の例をとることができます
バーコードは製品{class}で同じであり、シリアル番号は製品{id}のインスタンスごとに異なります。
.test {...}
指定されたクラスの要素を選択します。#test {...}
指定されたIDを持つ要素を選択します。(特定のIDを持つ要素が複数存在することはできません)
.testはクラスtestを含む要素に適用され、#testはidtestを含む要素に適用されます
これは一般的なCSS用であり、CSS3に固有のものではありません。
aを使用すると、属性#
によってHTML要素が選択されます( sはページ上で一意である必要があることに注意してください)。id
id
aを使用する.
と、属性によってHTML要素が選択class
され、クラスのリストにCSSで指定されたクラスが含まれている要素が選択されます。
CSSセレクターには、他のルールよりも優先されるルールを決定するための優先順位「スコア」もあります。sは一意であるため、セレクターid
よりもスコアがはるかに高く、したがって優先順位が高くなります。class
CSSセレクターの詳細については、こちらをご覧ください。
これはCSS3ではなく通常のCSSです。
.test
たとえば、クラスを持つすべての要素をターゲットにすることを意味します test
<div class="test">I am targeted</div>
<div class="testnot">I am not targeted</div>
#test
たとえば、 IDを持つ要素をターゲットにすることを意味します test
<div id="test">I am targeted</div>
<div id="testnot">I am not targeted</div>
IDは一意である必要があり、多くの要素に同じクラスを含めることができます。
これ.
はクラス#
用で、ID用です。
それで
ルールで定義するスタイルは、クラス_テスト.test { }
_のすべての要素に適用されます。例:
<div class="test"></div>
#test { }
ルールで定義したスタイルは、テストをIDとして持つ要素に適用されます。例えば:
<div id="test"></div>