LoginSignup
36
39

More than 5 years have passed since last update.

HTML5で意外と知らない7つのメモ書き

Posted at

HTMLはプログラミング言語ではない

Hyper Text Markup Language = HTML

全要素に適応可能な属性 = グローバル属性

  1. id
    • ひとつしか持てない
    • identifier(識別子)の略
    • ページ内遷移の時とかに使う
  2. class
    • 複数ある要素を指定する
    • スペースを開ければ複数指定できる
  3. style
    • スタイルを直接指定
    • “~~: ~~;”の形で同様に指定可能

セクション

  1. header
  2. footer
  3. nav
    • パンくずリストやサイドメニュー
  4. article
    • メインの独立しているコンテンツ
    • そのコンテンツをそのまま配信しても違和感のない情報
  5. aside
    • メインとは関係の無い情報
    • 補足情報など
  6. section
    • その他の情報の塊
    • たいてい見出しがつけられる
  7. h1~h6
    • セクションにつける見出し

個別のタグ

  1. hr
    • horizontal rule
  2. pre
    • pre-formatted
    • 改行やインデントを保持したまま表示
  3. li
    • list item
  4. dl
    • definition list
  5. dt
    • definition term
  6. dd
    • definition description
  7. br
    • break

ページ内リンク

  1. 被リンク対象にid属性で固有の値を付与
  2. リンクのhref属性に#で被リンク対象のIDを指定する

表組みの作成

  1. table:テーブル宣言
    • thead / tbody:役割指定
    • tr(record):レコードを一行作成
    • th(header) / td(description) × カラム数:各セルのデータを記述
  2. colspan属性に数値を指定することでセルの結合ができる

フォームの作成(form + input)

  1. form(フォームフィールド)
    • action属性:データをどこに送るか
    • method属性:データをどういった方法で送るか(get/post)
  2. input(一行入力欄)
    • name属性:データの表題
    • type属性:データの形式
      1. number = 数字をカーソルで選択可能/HTML5から一部ブラウザで対応
      2. date = 日付をカレンダーから選択可能/HTML5から一部ブラウザで対応
      3. password = 入力した文字が不可視になる
      4. hidden = 表示したくないが一緒に送信したい値を指定
      5. checkbox/radio = を指定するとデフォルトで選択状態
        • label = checkbox/radioを囲むと表示文字をボックスに紐付け可
        • label for = 表示文字を囲み、紐付け先IDを指定することで紐付け可
    • size属性:入力欄の大きさ
    • maxlength属性:入力文字数制限
    • value属性:データの初期値を設定
    • disabled属性:入力無効化/JSと組み合わせると何らかの処理に連動可
  3. textarea(複数行入力欄)
    • cols属性:横幅
    • rows属性:縦幅
  4. button(ボタンの作成)
    • こちらもを指定することで機能を定義できる
    • <input type =“submit”> よりもリッチにフォントを指定できる
    • JSと組み合わせるとボタンを押した際の処理を規定できる
  5. select(選択項目の作成)
    • optionタグでvalueを設定し項目を作成する
    • selected属性:指定した候補がデフォルトで選択状態になる
    • size属性:候補の表示数を規定する
    • multiple属性:複数選択を可能にする
  6. 数値文字参照&文字実体参照
    • >
      • &#60
      • &gt;
    • <
      • &lt;
      • &quot;
    • &
      • &amp;
  7. カテゴリーとコンテンツモデル
    • カテゴリー:このタグがどの分類か?
    • コンテンツモデル:どの分類に属するタグを入れられるか?
      • W3Cの仕様書にてすべて規定されている
      • トランスペアレント規定:親要素のコンテンツモデルが適用されるという概念
36
39
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
36
39