Oimo のお勉強ノート

勉強したことのメモを残す

【HTML5プロフェッショナル認定試験レベル1】試験勉強まとめ(テキスト要素)

HTML5プロフェッショナル認定試験レベル1の試験勉強まとめ(テキスト要素)です。

関連要素一覧

要素 用途 補足説明
p 段落
a (href属性の指定で)ハイパーリンク 内部にインタラクティブ要素とa要素は置けない!
em 強調 入れ子で度合いを強くできる
strong 重要・重大・緊急・深刻 入れ子で度合いを強くできる
blockquote 引用文(ブロックレベル)
q 引用文(インライン)
cite 出典・作者名・参照先URL
mark (参照しやすいように)目立たせる 元々は目立っていないところに使用
small 注記 コピーライトなど
data 機械可読形式のデータ(バーコードなど) value属性必須
time 機械可読式の日付データ(data要素の日時版) datetime属性必須でない
abbr 略語 title属性の値に省略していない言葉を設定
dfn 定義の対象
b (実用的な意味で)目立たせる 製品名やキーワード、リード文
i 言語の違う部分、学名、専門用語 違う性質のものに変わっていることに使用
s 正しく無い情報 字消し線
u スペルミス 下線付き
bdo 文字表記の方向の指定する要素 Unicodeの双方向アルゴリズムの方向を上書きする
dir属性必須
bdi 文字表記の方向の影響を受けないようにする要素 Unicodeの双方向アルゴリズムの方向に影響を受けないようにする
pre 入力通りの表示 (code要素と合わせて)ソースコード(ブロックレベル)、アスキーアートなど
開始タグ直後の改行は取り除かれる
code ソースコード(インライン)
kbd ユーザーの入力キー
samp サンプル、コンピューターの出力内容 ブロックレベルのときはpre要素の中に
var 変数
sup 上付き文字 102
sub 下付き文字 CO2
br 改行
wbr 改行しても良い場所 英単語やURLなどの途中
ins 追加した部分
del 削除した部分

指定できる属性

a要素

href属性が無い場合他の属性は指定不可。

属性 用途
href リンク先アドレス URL
target ブラウジングコンテキストの指定 ブラウジングコンテキスト名、キーワード
download リンク先がダウンロード用のファイルであることを示す ファイル名
rel 元文書から見たリンク先との関係 キーワード
rev リンク先から見た元文書との関係 キーワード
hreflang リンク先の言語 ja、enなど
type リンク先のMIMEタイプ MIMEタイプ

blockquote要素・q要素

属性 用途
cite (内部利用想定の)引用元のリンク URL

※ユーザーへ提供する場合はcite属性(blockquoteはfooter属性と組み合わせて)を使う

<blockquote>
    ・・・・本の引用文・・・・
    <footer>
        <cite>著者名</cite> - <cite>『作品名』</cite>
    </footer>
</blockquote>

time属性

  • datetime属性を指定する場合
    • datetime属性を機械読み取り可能な形式にする
  • datetime属性を指定しない場合
    • time要素の内容を機械読み取り可能な形式にする
<time datetime="2018-10-19">誕生日</time>
<time>11:53</time>

ins要素・del要素

属性 用途
cite 追加/削除に関する説明のあるページへのリンク URL
datetime 追加/削除した日時 日時を表す文字列

ルビ関連要素

要素 用途 補足説明
ruby ルビ関連要素のグループ化
rt ふりがな ひらがな(ruby text)終了タグ省略可
rb ルビを振る対象 漢字(ruby base)終了タグ省略可 必要がなけば開始タグも不要
rp 括弧 ルビを括弧書きする場合 終了タグ省略可
rtc rt要素のグループ化 ruby text container)終了タグ省略可
<ruby>山田太郎<rt>やまだたろう</tr></ruby>
<ruby>山田太郎<rt>やまだたろう</ruby>
<ruby><rb>山田</rb><rb>太郎</rb><rt>やまだ</tr><rt>たろう</tr></ruby>
<ruby><rb>山田<rb>太郎<rt>やまだ<rt>たろう</ruby>
<ruby>山田<rb>太郎<rt>やまだ<rt>たろう</ruby>
<ruby>山田太郎<rp>(</rp><rt>やまだたろう</tr><rp>)</rp></ruby>
<ruby>山田太郎<rp>(<rt>やまだたろう<rp>)</ruby>
<ruby>
    <rb>山田</rb><rb>太郎</rb>
    <rt>やまだ</tr><rt>たろう</tr>
    <rtc><rt>Yamada</rt><rt>Taro</tr></rtc>
</ruby>