2011-11-10 15 views
-2

divという単語をdivクラスに使用できますか?またはid?例えばCSS div命名文法

#div.leftcol

またはそれはちょうど私があなたが何を意味するか従わないが、私はあなたが求めているものだと思う

#leftcol

+0

...

div.div.leftcol { color: #efefef; } 

がうまくいくかどうかはわかりませんが、それは単に醜いです。タグ名はクラス/ IDとして使用することはできますが、あまり有用ではありません。 –

+0

div要素のIDまたはクラスをHTMLの文字列 "div"に設定するかどうかを明確にするか、CSSのidまたはclassと一緒に要素タイプを参照する: 'div .className {} 'または' div#idName {} 'のようになります。 –

+0

あなたは、しかし、本当に...なぜ地球上にいたいですか?確かに混乱に加わることは間違いない。 –

答えて

2

と見られてますん単語divを使用して、div要素にクラスを適用できますか。それはあなたが何を意味するかだ場合は、はい、できます、そしてあなたがあなたの質問に示されているようあなたはまさにそれを実行します。

div.leftcol { color: red }

スタイルはクラスleftcolとタイプdivのすべての要素に適用されること。 div部分がなければ、スタイルは、それがある要素の種類に関係なく、クラスleftcolで任意の要素に適用されます:

.leftcol { color: red }

編集今の質問は編集された ...

あなたの質問に編集した後、それは少し意味があります(私は思う)。あなたの最初の例は、dividを持つ要素とleftcolのクラスに適用されます:

<div id="div" class="leftcol"></div>

2番目の例では、leftcolidを持つ要素に適用されます:

<div id="leftcol"></div>

divがCSSの予約語であるかどうかを尋ねるだけの場合は、いいえ、それはそうではありませんので、それを識別子として自由に使用してください。しかし、それは混乱を取得

3

ブラウザは<div id="div" class="leftcol"></div>

+1

私がdivを開始するとき、私は言うでしょう: –

1

としてあなたが例を提供することができていることがわかります(たとえば、あなたはdiv.div #divのようなセレクタで終わる可能性が)だろうか?

あなたが同様にdiv.leftcolまたは単純な.leftcol

0

のいずれか、それに対処することができます<div class="leftcol"> left content </div>

してからCSSで.leftcol { background:red; }

を使用することができますか?

<div id="div.leftcol">Some content</div> 

それはあなたがCSSスタイルシートでそれをスタイルにしようとした場合、それは問題を起こす必要があるHTMLとJavascriptのために働くかもしれないが。私は確信しているとして、あなたは、次の

div.leftcol { 
    color: #efefef; 
} 

が、それは動作しないように、「クラス名としてleftcolた任意のdiv要素のため#efefefするテキストの色を設定する」という意味を知っています。何のCSSキーワードはありません