★HTML Living Standard リファレンス

私たちはカジノサイトを独自にレビューしています。当社のリンクを通じてサインアップすると、追加料金なしで当社に手数料が発生する場合があります。

<main> …… メインコンテンツを表す
Internet Explorer
Microsoft Edge
Google Chrome
Safari
Firefox
Opera
広告



<main>タグは、文書のメインコンテンツを表す際に使用します。

文書には、hidden属性が指定されていない複数のmain要素があってはなりません。

各main要素は、階層的に正しいmain要素である必要があります。
階層的に正しいmain要素とは、
祖先要素が
html要素
body要素
div要素
名前のないform要素
自律カスタム要素(制作者が自作した要素)となるmain要素です。

■使用例

以下のサンプル文書は、ヘッダー、ナビゲーション、サイドバー、メインコンテンツ、フッターで構成されています。
メインコンテンツの部分は、main要素でマークアップしています。

HTMLソース

<!DOCTYPE html>
<html lang="ja">
<title>RPG シーン17</title>

<header>
 <h1>RPG シーン17</h1>
</header>

<nav>
 <a href="../16/">シーン16</a>
 <a href="../18/">シーン18</a>
</nav>

<aside>
 <p>この画面では、ヒットポイントの回復はありません。
</aside>

<main>
 <h2>キャラクター作成</h2>
 <p>キャラクターには体力、魔法、スピードなどのスキルが与えられます。</p>
 <h2>スキルの設定方法</h2>
 <p>それぞれのスキルごとにサイコロを転がして設定します。</p>
</main>

<footer>
 <p>Copyright &copy; 2013
</footer>

</html>

↓↓↓

ブラウザ上の表示

RPG シーン17

キャラクター作成

キャラクターには体力、魔法、スピードなどのスキルが与えられます。

スキルの設定方法

それぞれのスキルごとにサイコロを転がして設定します。

Copyright © 2013

■使用例

以下のサンプルは、複数のmain要素が使用されており、
初期表示しないmain要素にはhidden属性が指定されています。
スクリプトでmain要素の表示と非表示を切り替える仕組みですから、
シングルページアプリケーション(SPA)のような挙動となるでしょう。

HTMLソース

<script>
 function clickHome(){
  document.getElementById("home").removeAttribute("hidden");
  document.getElementById("about").setAttribute("hidden","hidden");
  document.getElementById("contact").setAttribute("hidden","hidden");
 }
 function clickAbout(){
  document.getElementById("home").setAttribute("hidden","hidden");
  document.getElementById("about").removeAttribute("hidden");
  document.getElementById("contact").setAttribute("hidden","hidden");
 }
 function clickContact(){
  document.getElementById("home").setAttribute("hidden","hidden");
  document.getElementById("about").setAttribute("hidden","hidden");
  document.getElementById("contact").removeAttribute("hidden");
 }
</script>

<nav id="navigation">
 <a href="#navigation" onclick="clickHome()">ホーム</a>
 <a href="#navigation" onclick="clickAbout()">紹介</a>
 <a href="#navigation" onclick="clickContact()">連絡</a>
</nav>

<main id="home">
 <h1>ホーム</h1>
 <p>ホームの内容…</p>
</main>

<main id="about" hidden>
 <h1>紹介</h1>
 <p>紹介の内容…</p>
</main>

<main id="contact" hidden>
 <h1>連絡</h1>
 <p>連絡の内容…</p>
</main>

<footer>フッターは常に表示</footer>

↓↓↓

ブラウザ上の表示

ホーム

ホームの内容…

紹介

紹介の内容…

連絡

連絡の内容…

フッターは常に表示

■関連項目

  • <main> …… メインコンテンツを表す
  • <header> …… 導入部分やナビゲーション補助のグループを表す
  • <article> …… 自己完結する内容であることを表す
  • <section> …… 一般的なセクションを表す
  • <nav> …… ナビゲーションリンクのセクションを表す
  • <aside> …… メインコンテンツとは別のコンテンツであることを表す
  • <search> …… 検索やフィルタリング機能を表す
  • <address> …… 連絡先情報を表す
  • <footer> …… フッターを表す
広告



山田 太郎
テック・リード
山田太郎は、ウェブ開発やグラフィックスプログラミングに10年以上の経験を持つテクノロジーの専門家です。特にHTML5 CanvasやJavaScript、インタラクティブメディアに精通しており、動的なユーザーインターフェースや最先端のウェブアプリケーションの開発に携わってきました。複雑な図形描画や画像操作、リアルタイムグラフィックスに関する知識が豊富で、ウェブ技術の限界を追求する開発者たちにとって頼りになる存在です。知識の共有に情熱を持ち、初心者からプロフェッショナルまで幅広く支援するため、技術フォーラムやブログにも積極的に貢献しています。

ギャンブルガイド もっと見る

カジノファインダー

どのカジノが自分に最適か分からないですか?

サインアップは必要なく、1 分以内に最適なブックメーカーを簡単に見つけることができます。
カジノを探す
Back
質問
Select one of the following options
{"is_any_tile":true}

どのカジノが自分に最適か分からないですか?

Back
Restart
やったー!
これはあなたの選択に基づいた最高のカジノです...
56 users signed up
もっと表示する