HTMLタグの属性

属性の概要

HTMLの要素には様々な属性があります。属性の指定方法を次に示します。

<要素名 属性名="属性値">

HTMLでは、属性名の大文字と小文字を区別しません。また、属性値の選択肢が DTD で定義されている場合は、その属性値も大文字と小文字を区別しません。たとえば次に示す2つのHTML文書の例は、どちらも同じ意味になります。

<P align="right">大文字と小文字を区別しません。</P>
<P ALIGN="RIGHT">大文字と小文字を区別しません。</P>
XHTMLでは属性名や属性値の大文字と小文字を区別します。XHTMLの属性名はすべて小文字なので、必ず小文字で指定します。

属性値がスペース(空白文字)を含まない場合は、属性値をダブルクォーテーション(2重引用符)で囲まなくても構いません。たとえば次に示す2つのHTML文書の例は、どちらも同じ意味になります。

<P ALIGN="RIGHT">大文字と小文字を区別しません。</P>
<P ALIGN=RIGHT>大文字と小文字を区別しません。</P>
XHTMLでは必ず属性値をダブルクォーテーション(2重引用符)で囲まなければなりません。

属性の多くは省略可能ですが、中には省略できないものもあります。

コア属性

コア属性は、ほとんどすべての要素(タグ)に存在する属性です。コア属性は省略可能です。

id

スタイルシートIDを指定します。ひとつの HTML ドキュメント中に複数の要素が同じ ID を持つことはできません。id属性は省略可能です。

class

スタイルシートクラスを指定します。複数のクラスをスペース(空白文字)で区切って指定することもできます。class属性は省略可能です。

style

スタイルシートを指定します。複数のスタイルシート属性をセミコロンで区切って指定することもできます。style属性は省略可能です。

次にstyle属性の使用例を示します。

style 属性は<span style="color:red">スタイルシート</span>を指定します。

次にstyle属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

style 属性はスタイルシートを指定します。

title

タイトルを記述します。開始タグと終了タグに挟まれた文字列にマウスポインタを乗せると、このタイトルがポップアップ表示されます。title属性は省略可能です。

title属性の使用例を次に示します。

<p title="タイトル">ここをマウスでポイントしてください。</p>

次にtitle属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

ここをマウスでポイントしてください。

国際化属性

国際化属性は、言語に関する指定を行う属性です。

lang

言語を指定します。lang属性は省略可能です。

意味
ja日本語

lang属性の使用例を次に示します。

<html lang="ja">

dir

文章の流れる方向は言語によって異なります。英語のように左から右へ流れる言語もあれば、アラビア語のように右から左へ流れる言語もあります。dir属性は、この文書の表示方向を指定します。

意味
ltr左から右 (left to right)
rtl右から左 (right to left)

通常、dir属性は省略可能ですが、BDO要素タイプに限り必須属性です。

次にdir属性の使用例を示します。

<p dir="ltr">結果はどうでしたか?</p>
<p dir="rtl">結果はどうでしたか?</p>

次にdir属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

結果はどうでしたか?

結果はどうでしたか?

イベント属性

イベント属性は、イベントが発生したときに実行するスクリプトを記述する属性です。イベントとは、マウス操作やキー操作が行われた通知です。

すべての要素(タグ)において、イベント属性は省略可能です。

onclick

マウスがクリックされたときに実行するスクリプトを記述します。onclick属性は省略可能です。

次にonclick属性の使用例を示します。

<button onclick="javascript:alert(&quot;onclick イベントが発生しました。&quot;)">クリック</button>

次にonclick属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

ondblclick

マウスがダブルクリックされたときに実行するスクリプトを記述します。ondblclick属性は省略可能です。

次にondblclick属性の使用例を示します。

<button onclick="javascript:alert(&quot;ondblclick イベントが発生しました。&quot;)">ダブルクリック</button>

次にondblclick属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

onmousedown

マウスのボタンが押下されたときに実行するスクリプトを記述します。onmousedown属性は省略可能です。

onmouseup

マウスのボタンが(押下された後)離されたときに実行するスクリプトを記述します。onmouseup属性は省略可能です。

onmouseover

マウスポインタを要素外から要素内に動かしたときに実行するスクリプトを記述します。onmouseover

onmousemove

マウスポインタを要素内で動かしたときに実行するスクリプトを記述します。onmousemove属性は省略可能です。

onmouseout

マウスポインタを要素内から要素外に動かしたときに実行するスクリプトを記述します。onmouseout属性は省略可能です。

onkeypress

キーを押して離したときに実行するスクリプトを記述します。onkeypress属性は省略可能です。

次にonkeypress属性の使用例を示します。

<button onkeypress="javascript:alert(&quot;onkeypress イベントが発生しました。&quot;)">keypress</button>

次にonkeypress属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

onkeydown

キーを押したときに実行するスクリプトを記述します。onkeydown属性は省略可能です。

onkeyup

キーを離したときに実行するスクリプトを記述します。onkeyup属性は省略可能です。

onfocus

HTML タグの onfocus 属性は、要素がフォーカスを得たときに実行するスクリプトを指定する属性です。onfocus 属性は省略可能です。

次の要素(タグ)に対してonfocus属性を指定することができます。

input select textarea

onblur

HTML タグの onblur 属性は、要素がフォーカスを失ったときに実行するスクリプトを指定する属性です。onblur 属性は省略可能です。

次の要素(タグ)に対してonblur属性を指定することができます。

aarealabel
inputselecttextarea

onselect

HTML タグの onselect 属性は、テキストが(部分的にでも)選択されたときに実行するスクリプトを指定する属性です。onselect 属性は省略可能です。

次の要素(タグ)に対してonselect属性を指定することができます。

input textarea

onchange

HTML タグの onchange 属性は、値が変更されたときに実行するスクリプトを指定する属性です。onchange 属性は省略可能です。

次の要素(タグ)に対してonchange属性を指定することができます。

input select textarea

align

HTML タグの align 属性は、セル文字列の水平方向の配置を指定する属性です。align 属性は省略可能です。

意味
left左寄せ
center中央寄せ
right右寄せ

次にalign属性の使用例を示します。

<p align="left">left</p>
<p align="center">center</p>
<p align="right">right</p>

次にalign属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

left

center

right

valign

HTML タグの valign 属性は、セル文字列の垂直方向の配置を指定する属性です。valign 属性は省略可能です。

意味
top上端
middle中央合わせ
bottom下端
baselineベースライン

次にvalign属性の使用例を示します。

<table border="1">
<tr>
<td>line1<br>line2<br>line3</td>
<td valign="top">top</td>
<td valign="middle">middle</td>
<td valign="bottom">bottom</td>
<td valign="baseline">baseline</td>
</tr>
</table>

次にvalign属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

line1
line2
line3
topmiddlebottombaseline

次の要素(タグ)に対してvalign属性を指定することができます。

theadtbodytfoot
colgroupcol
trthtd

フォーカス属性

フォーカス属性は、入力フォーカスの操作方法に関する属性です。

accesskey

HTML タグの accesskey 属性は、アクセスキーを指定する属性です。accesskey="x" と指定すると、ALTキーとxキーを同時に押した場合にその部品にフォーカスが移動します。accesskey 属性は省略可能です。

次にaccesskey属性の使用例を示します。

<button accesskey="x">Alt + X</button>
<button accesskey="y">Alt + Y</button>

次にaccesskey属性の表示サンプルを示します。表示結果はブラウザによって異なることがあります。

tabindex

HTML タグの tabindex 属性は、タブインデックスの数値を指定する属性です。タブインデックスとは、TAB キーを押すと入力フォーカスが移動する順番のことです。tabindex 属性は省略可能です。

SEO 仕事 掲示板 レンタルサーバー プロフ SEO