CSS基礎学習6:id selector_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:34:07
オリジナル
2202 人が閲覧しました

ID セレクターを使用すると、ドキュメント要素から独立した方法でスタイルを指定できます。ある意味、ID セレクターはクラス セレクターに似ていますが、いくつかの

重要な違いがあります。

と言いますと、まず、ID セレクターの前に # 番号があり、チェッカーボード番号またはウェルとも呼ばれます。 次のルールを参照してください:

同じ選択デバイスである
<span style="font-size:18px;">*#intro { font-size:24px;background-color:#000000;color:#FF0000;}</span>
ログイン後にコピー
は、ID セレクターでは無視できます。前の例は次のように書くこともできます:

<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>
ログイン後にコピー
の下の HTML コード、ID 属性の P 要素は赤、およびid属性が緑色のp要素は緑色で表示されます。
<p id="red">这个段落是红色。</p><p id="green">这个段落是绿色。</p>
ログイン後にコピー
ランニング結果は次のとおりです。これは文書の言語によって異なります。 HTML と XHTML では、クラス値と ID 値が大文字と小文字を区別するように定義されているため、クラス値と ID 値の大文字と小文字はドキュメント内の対応する値と一致する必要があります。したがって、次のCSSおよびHTMLについて、要素は太字になりません:

#intro {font-weight:bold;}

/p&gt; selector は上記の要素と一致しないため、操作では必要な結果が得られません。

3 つの個別のセレクター

ID セレクターは、派生セレクターの作成に使用されない場合でも独立して機能します:

#sidebar {	border: 1px dotted #000;	padding: 10px;	}
ログイン後にコピー
このルールによれば、サイドバーの ID を持つ要素には 1 ピクセル幅の黒い点の境界線が表示されます。周囲には 10 ピクセル幅のパディング

(パディング、内部の空白) があります。このセレクターが属する要素を明確に定義しない限り、古いバージョンの 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;	}
ログイン後にコピー
E
#sidebar h2 {	font-size: 1em;	font-weight: normal;	font-style: italic;	margin: 0;	line-height: 1.5;	text-align: right;	}
ログイン後にコピー

ここで、SIDEBAR の P 要素は、明らかに他のページとは異なります。サイドバーの要素にも別の特別な処理が行われます。


6 種類のセレクターまたは ID セレクター?

クラスセレクターのブログでは、任意の数の要素に対してクラスを指定できることを説明しました。前の章で重要なクラス名は p 要素と h1

要素に適用されましたが、さらに多くの要素に適用できます。

違い 1: ドキュメント内で 1 回のみ使用できます

        与类不同,在一个 HTML 文档中,id选择器会使用一次,而且仅一次。

        区别 2:不能使用id词列表

        不同于类选择器,id选择器不能结合使用,因为id属性不允许有以空格分隔的词列表。

        区别 3:id能包含更多含义

        类似于类,可以独立于元素来选择id。有些情况下,您知道文档中会出现某个特定id值,但是并不知道它会出现

在哪个元素上,所以您想声明独立的id选择器。例如,您可能知道在一个给定的文档中会有一个id值为 mostImportant

 的元素。您不知道这个最重要的东西是一个段落、一个短语、一个列表项还是一个小节标题。您只知道每个文档都会

有这么一个最重要的内容,它可能在任何元素中,而且只能出现一个。在这种情况下,可以编写如下规则:

#mostImportant {color:red; background:yellow;}
ログイン後にコピー
       这个规则会与以下各个元素匹配(这些元素不能在同一个文档中同时出现,因为它们都有相同的id值):

<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选择器,比如页头和页脚等。如果需要复用的样式,那么一般使用

类选择器,比如表格,列表等。

       一般类选择器使用更多。



  

 





版权声明:本文为博主原创文章,未经博主允许不得转载。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート