2


idセレクターは、単一の要素のスタイルを指定するために使用されることを知っています。私の質問は、プロジェクトがあり、複数のphpファイルがある場合、これらのphpファイルに同じIDの要素を含めることができるかどうかです。
次に例を示します
。phpファイル1:

...
<body>
<h1 id="test">header1</h1>
</body>
...

phpファイル2:

 ...
<body>
<h3 id="test">header3</h3>
</body>
...

cssファイル:

#test
{
color:red;
}

この使用法は正しいかどうか?

4

4 に答える 4

3

それらがすべてブラウザの同じHTMLページでレンダリングされる場合、IDは単一のページで一意である必要があるため、正しくありません。1つだけがレンダリングされる場合は、問題ありません。

WebページをXHTMLまたはHTMLとして検証する場合は、ページに一意のIDを設定する必要があります。

于 2013-02-17T15:00:53.000 に答える
1

はい、その通りです。実際、それは良い考えです。そうすれば、両方のページで同じスタイルシートを使用できます。ファイルを結合しない限り、それは素晴らしいアイデアです。

于 2013-02-17T15:01:33.660 に答える
1

あなたがしていることは問題ありませんが、あなたがしようとしていることにはクラスの方が優れているようです。通常、IDを使用して特定のページの特定の要素を指定し、クラスを使用して、同じページまたは異なるページの異なる要素にスタイルを適用します。

複数のページで同じIDを使用しても機能しますが、imoクラスを使用する方が適切です。

于 2013-02-17T15:03:09.010 に答える
1

IDは、(HTML)ドキュメントごとに要素ごとに一意である必要があります。

したがって、PHPファイルの出力を単一のHTMLファイルに結合しない限り、問題はありません。ページ1では1つのh1の見出しが赤になり、ページ2では1つのh3の見出しが読み取られます。

個人的には、外観にはCSSクラスを、関数にはDOM IDを好みますが、それらを混在させることもできます。

于 2013-02-17T15:06:11.367 に答える