HTMLチュートリアル

HTMLホーム HTMLの紹介 HTMLエディター HTMLベーシック HTML要素 HTML属性 HTML見出し HTML段落 HTMLスタイル HTMLフォーマット HTMLの引用 HTMLコメント HTMLの色 HTML CSS HTMLリンク HTML画像 HTMLファビコン HTMLテーブル HTMLリスト HTMLブロックとインライン HTMLクラス HTMLID HTMLIframe HTML JavaScript HTMLファイルパス HTMLヘッド HTMLレイアウト HTMLレスポンシブ HTMLコンピューターコード HTMLセマンティクス HTMLスタイルガイド HTMLエンティティ HTMLシンボル HTML絵文字 HTML文字セット HTMLURLエンコード HTMLとXHTML

HTMLフォーム

HTMLフォーム HTMLフォーム属性 HTMLフォーム要素 HTML入力タイプ HTML入力属性 HTML入力フォームの属性

HTMLグラフィックス

HTMLキャンバス HTML SVG

HTMLメディア

HTMLメディア HTMLビデオ HTMLオーディオ HTMLプラグイン HTML YouTube

HTML API

HTMLジオロケーション HTMLドラッグアンドドロップ HTMLWebストレージ HTMLWebワーカー HTML SSE

HTMLの

HTMLの例 HTMLクイズ HTML演習 HTML証明書 HTMLの概要 HTMLアクセシビリティ

HTMLリファレンス

HTMLタグリスト HTML属性 HTMLグローバル属性 HTMLブラウザのサポート HTMLイベント HTMLの色 HTMLキャンバス HTMLオーディオ/ビデオ HTMLDoctypes HTML文字セット HTMLURLエンコード HTML言語コード HTTPメッセージ HTTPメソッド PXからEMへのコンバーター キーボードショートカット

HTMLID属性


HTMLid属性は、HTML要素の一意のIDを指定するために使用されます。

HTMLドキュメントに同じIDを持つ複数の要素を含めることはできません。


id属性の使用

このid属性は、HTML要素の一意のIDを指定します。属性の値はid 、HTMLドキュメント内で一意である必要があります。

このid属性は、スタイルシート内の特定のスタイル宣言を指すために使用されます。また、JavaScriptは、特定のIDを持つ要素にアクセスして操作するためにも使用されます。

idの構文は次のとおりです。ハッシュ文字(#)の後にid名を記述します。次に、中括弧{}内でCSSプロパティを定義します。

次の例では<h1>、ID名「myHeader」を指す要素があります。この要素は 、headセクションのスタイル定義<h1> に従ってスタイル設定されます。#myHeader

<!DOCTYPE html>
<html>
<head>
<style>
#myHeader {
  background-color: lightblue;
  color: black;
  padding: 40px;
  text-align: center;
}
</style>
</head>
<body>

<h1 id="myHeader">My Header</h1>

</body>
</html>

注: ID名では大文字と小文字が区別されます。

注: ID名には、少なくとも1文字を含める必要があり、数字で始めることはできません。また、空白(スペース、タブなど)を含めることはできません。


クラスとIDの違い

クラス名は複数のHTML要素で使用できますが、ID名はページ内の1つのHTML要素でのみ使用する必要があります。

<style>
/* Style the element with the id "myHeader" */
#myHeader {
  background-color: lightblue;
  color: black;
  padding: 40px;
  text-align: center;
}

/* Style all elements with the class name "city" */
.city {
  background-color: tomato;
  color: white;
  padding: 10px;
}
</style>

<!-- An element with a unique id -->
<h1 id="myHeader">My Cities</h1>

<!-- Multiple elements with same class -->
<h2 class="city">London</h2>
<p>London is the capital of England.</p>

<h2 class="city">Paris</h2>
<p>Paris is the capital of France.</p>

<h2 class="city">Tokyo</h2>
<p>Tokyo is the capital of Japan.</p>

ヒント: CSSについて詳しくは、 CSSチュートリアルをご覧ください



IDとリンクを含むHTMLブックマーク

HTMLブックマークは、読者がWebページの特定の部分にジャンプできるようにするために使用されます。

ページが非常に長い場合、ブックマークが役立ちます。

ブックマークを使用するには、最初にブックマークを作成してから、リンクを追加する必要があります。

次に、リンクをクリックすると、ページがブックマークのある場所にスクロールします。

idまず、次の属性でブックマークを作成します。

<h2 id="C4">Chapter 4</h2>

次に、同じページ内からブックマークへのリンクを追加します(「第4章にジャンプ」)。

<a href="#C4">Jump to Chapter 4</a>

または、別のページからブックマークへのリンクを追加します(「第4章にジャンプ」)。

<a href="html_demo.html#C4">Jump to Chapter 4</a>

JavaScriptでのid属性の使用

このid属性は、JavaScriptで使用して、その特定の要素に対していくつかのタスクを実行することもできます。

getElementById()JavaScriptは、次のメソッドを使用して特定のIDを持つ要素にアクセスできます。

この属性を使用してid、JavaScriptでテキストを操作します。

<script>
function displayResult() {
  document.getElementById("myHeader").innerHTML = "Have a nice day!";
}
</script>

ヒント:HTML JavaScriptの章、または JavaScriptチュートリアルでJavaScriptを学習してください


章のまとめ

  • このid属性は、HTML要素の一意のIDを指定するために使用されます
  • 属性の値はid 、HTMLドキュメント内で一意である必要があります
  • このid 属性は、CSSおよびJavaScriptが特定の要素のスタイルを設定/選択するために使用されます
  • 属性の値でid は大文字と小文字が区別されます
  • このid 属性は、HTMLブックマークの作成にも使用されます
  • getElementById() JavaScriptは、メソッドを使用して特定のIDを持つ要素にアクセスできます

HTML演習

エクササイズで自分をテストする

エクササイズ:

正しいHTML属性を追加して、H1要素を赤にします。

<!DOCTYPE html>
<html>
<head>
<style>
#myheader {color:red;}
</ style>
</ head>
<body>

<h1>マイホームページ</ h1>

</ body>
</ html>