ID セレクターを使用すると、ドキュメント要素から独立した方法でスタイルを指定できます。ある意味、ID セレクターはクラス セレクターに似ていますが、いくつかの
重要な違いがあります。
と言いますと、まず、ID セレクターの前に # 番号があり、チェッカーボード番号またはウェルとも呼ばれます。 次のルールを参照してください:
同じ選択デバイスである<span style="font-size:18px;">*#intro { font-size:24px;background-color:#000000;color:#FF0000;}</span>
<span style="font-size:18px;">#intro { font-size:24px;background-color:#000000;color:#FF0000;} </span>
このセレクターの効果は同じです。
2 番目の違いは、id セレクターが class 属性の値を参照しないことです。id 属性の値を参照することは間違いありません。
以下は一实际id选择器の例:
<span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><style type="text/css">#intro { font-size:24px;background-color:#000000;color:#FF0000;}</style></head><body><p id="intro">This is a paragraph of introduction.</p><p>This is a paragraph of introduction.</p></body></html></span>
二id选择器简介
(1)概要
id選択器は特定のidを持つHTMLにすることができます要素は特定のスタイルを指定します。 id 属性は、HTML ドキュメントごとに 1 回だけ表示できます。
ID セレクターは「#」で定義されます。以下の 2 つの ID セレクター。要素を定義できる最初の ID セレクターは赤で、2 番目の定義要素の色は緑です。
<span style="font-size:18px;">#red {color:red;}#green {color:green;}</span>
<p id="red">这个段落是红色。</p><p id="green">这个段落是绿色。</p>
#intro {font-weight:bold;}
/p&gt; selector は上記の要素と一致しないため、操作では必要な結果が得られません。3 つの個別のセレクター
ID セレクターは、派生セレクターの作成に使用されない場合でも独立して機能します:
#sidebar { border: 1px dotted #000; padding: 10px; }
(パディング、内部の空白) があります。このセレクターが属する要素を明確に定義しない限り、古いバージョンの IE ブラウザーはこのルールを無視する可能性があります:
div#sidebar { border: 1px dotted #000; padding: 10px; }
4 つの ID セレクターと派生セレクター
最新のレイアウトでは、ID セレクターは派生選択デバイスの作成によく使用されます。
#sidebar p { font-style: italic; text-align: left; margin-top: 0.5em; }
上記のスタイルは、ID がsidebar である要素内に表示される段落にのみ適用されます。この要素は div または table セルである可能性が最も高くなりますが、table またはその他のブロック レベル要素である可能性もあります。 や などのインライン要素にすることもできますが、インライン要素 は に埋め込まれているため、この使用法は無効です。 p>。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>无标题文档</title><style type="text/css">#sidebar p { font-style: italic; text-align: left; margin-top: 0.5em; }</style></head><body><div id="sidebar"> <p> 这是div区域的段落</p></div><div id="sidebar">这是div区域2</div><p id="sidebar">这是段落2</p></body></html>
5 つのセレクター、複数の用途
サイドバーとしてマークされた要素がドキュメント内で 1 回しか出現できない場合でも、この ID セレクターは派生セレクターとしても使用できます。何度も使用されています: re
#sidebar p { font-style: italic; text-align: right; margin-top: 0.5em; }
#sidebar h2 { font-size: 1em; font-weight: normal; font-style: italic; margin: 0; line-height: 1.5; text-align: right; }
ここで、SIDEBAR の P 要素は、明らかに他のページとは異なります。サイドバーの要素にも別の特別な処理が行われます。
クラスセレクターのブログでは、任意の数の要素に対してクラスを指定できることを説明しました。前の章で重要なクラス名は p 要素と h1
要素に適用されましたが、さらに多くの要素に適用できます。
違い 1: ドキュメント内で 1 回のみ使用できます
与类不同,在一个 HTML 文档中,id选择器会使用一次,而且仅一次。
区别 2:不能使用id词列表
不同于类选择器,id选择器不能结合使用,因为id属性不允许有以空格分隔的词列表。
区别 3:id能包含更多含义
类似于类,可以独立于元素来选择id。有些情况下,您知道文档中会出现某个特定id值,但是并不知道它会出现
在哪个元素上,所以您想声明独立的id选择器。例如,您可能知道在一个给定的文档中会有一个id值为 mostImportant
的元素。您不知道这个最重要的东西是一个段落、一个短语、一个列表项还是一个小节标题。您只知道每个文档都会
有这么一个最重要的内容,它可能在任何元素中,而且只能出现一个。在这种情况下,可以编写如下规则:
#mostImportant {color:red; background:yellow;}
<h1 id="mostImportant">This is important!</h1><em id="mostImportant">This is important!</em><ul id="mostImportant">This is important!</ul>
但是我在DW 8中尝试了一下可以运行。不知道为什么?先留个疑问?
补充:类选择器和id选择器的区别:
常识:
1在HTML中一个标签只能有一个id,但是可以有多个class。
2一个id在一个HTML页面中必须是唯一的,一个class可以被多个标签元素拥有。
区别:
1id选择器只能应用于具体的一个标签(注意不是一种),类选择器却可以应用到多个标签(复用)
2优先级不同:id选择器大于类选择器。
什么时候用id选择器or类选择器
一般情况下,页面唯一不会复用的可以使用id选择器,比如页头和页脚等。如果需要复用的样式,那么一般使用
类选择器,比如表格,列表等。
一般类选择器使用更多。
版权声明:本文为博主原创文章,未经博主允许不得转载。