HTML & CSS

main要素

  1. 最終更新日:
  2. 公開日:

ページの主要コンテンツを表します。

HTML サンプルコード

<body>
  <main>
    <article>
      <h1>メインコンテンツ</h1>
      <p>コンテンツテキスト</p>
    </article>
  </main>
  <aside>
    <h2>サイドメニュー</h2>
    <p><a href="#">リンク1</a></p>
    <p><a href="#">リンク2</a></p>
    <p><a href="#">リンク3</a></p>
  </aside>
</body>
  • カテゴリー

    パルパブルコンテンツ、フローコンテンツ

  • コンテンツモデル

    フローコンテンツ

  • 使用ケース

    フローコンテンツが期待される場所。ただし、article要素aside要素footer要素header要素nav要素を祖先要素として持つことはできません。

属性

グローバル属性

グローバル属性のみ使用することができます。
グローバル属性について詳しくは、「HTMLのグローバル属性」をご覧ください。

使用例

ブログの一覧ページを想定したコード

main要素IE9、IE10、IE11の初期スタイルが「display:inlineとなっている点に注意してください。他の主要ブラウザでは「display:block」です。

HTML コード例

<body>

  <!-- ブログの記事一蘭 -->
  <main>
    <header><h1>ブログ一覧</h1></header>
    <article>
      <h2>記事タイトル</h2>
      <p>概要テキスト</p>
    </article>
    <article>
      <h2>記事タイトル</h2>
      <p>概要テキスト</p>
    </article>
    <article>
      <h2>記事タイトル</h2>
      <p>概要テキスト</p>
    </article>
  </main>
  <!-- //ブログの記事一蘭 -->

  <!-- サイドメニュー -->
  <aside>
    <h2>カテゴリー</h2>
    <ul>
      <li><a href="#">HTML5</a></li>
      <li><a href="#">CSS3</a></li>
      <li><a href="#">PHPプログラミング</a></li>
    </ul>
  </aside>
  <!-- //サイドメニュー -->

</body>
レイアウトイメージ
レイアウトイメージ

記事一覧