HTML CSS 講座 トップページへ

ホームページ作成 いまさらHTML,CSS講座

|  Home  |  ホームページ作成の知識  |  HTML 講座  |  HTML TABLE 講座  |  スタイルシート(CSS) 講座  |  携帯サイト 作成 講座  |
[HTMLテンプレートカテゴリ] [未分類カテゴリ]

いまさらHTML,CSS講座トップ > HTML4.01 講座インデックス > span要素とcenter要素
様々なブックマークサービスがご利用頂けます。

インライン要素 span

div要素と同じく『ひとつのまとまり』を定義します。
span要素は、div要素が『ブロックレベル』を定義する要素に対して、『インライン(行内)』を定義します。
div要素と同様に、span要素のみで使用する事はありません。
CSS と組みあわせて使用する事で文書のスタイルを有効に定義できます。

span要素の属性

■共通属性
class  dir  id  lang  style  title  xml:lang
ソース  hade要素に記述
<style type="text/css">
<!--
.basetext { color : red ; font : 12px bold ; }
-->
</style>
ソース  body要素に記述
<span class="basetext">
フォントカラー:赤、サイズ:12px、太字
</span>
ソース  インライン内容(テキスト)に直接記述する場合。
<span style="color : red ; font : 12px bold ; ">
フォントカラー:赤、サイズ:12px、太字
</span>
表示  表 示
フォントカラー:赤、サイズ:12px、太字
マーク center要素 (非推奨)
インライン内容や、ブロック要素を中央揃え(センタリング)します。
ソース  ソース
<center>中央揃えになります。</center>
また、align属性で代替する事も可能ですが、いずれの指定も、非推奨で、CSSでの代替指定が推奨されています。
ソース  ソース
<div align="center">中央揃えになります。</div>
表示  表 示
中央揃えになります。
マーク center要素 スタイルシートで代替指定
■ インライン内容をセンタリングする場合
text-align プロパティを使用します。
ソース  ソース
<div style="text-align : center ; ">中央揃えになります。</div>
div要素内のテキストを、div領域内で中央揃えにする指定です。

■ ブロック要素自身をセンタリングする場合
margin プロパティを使用します。
ソース  ソース
<div style="text-align : center ; ">
  <table style="margin-left : auto ; margin-right : auto ; text-align : left ; width : 400 ; " border="1">
    <tr><td>
      ブロック要素自身のセンタリング
     </td></tr>
  </table>
</div>
表示  表 示
別ウィンドウで表示します。
ブロック要素において、center要素や、align属性の代替指定は、marginプロパティに 『 auto 』 と 『 0 』 の値を組み合わせて指定すれば良いのですが、IE6.0を含む以前のブラウザでは、marginプロパティが正しく実装されていません。(下記ソース参照)
ソース  ソース
  <table style="margin-left : auto ; margin-right : auto ; width : 400 ; " border="1">
    <tr><td>
      ブロック要素自身のセンタリング
     </td></tr>
  </table>
表示  表 示
別ウィンドウで表示します。
※IE6.0を含む以前のブラウザでは指定は無視されます。
そこで、親要素を設けて、text-align プロパティで指定します。
本来、taxt-align プロパティは、インライン要素の水平方向をコントロールするプロパティなのですが、ブロック要素自身の水平方向の位置を指定する事も可能です。
ソース  ソース
<div style="text-align : center ; ">
  <table style="margin-left : auto ; margin-right : auto ; width : 400 ; " border="1">
    <tr><td>
      ブロック要素自身のセンタリング
     </td></tr>
  </table>
</div>
表示  表 示
別ウィンドウで表示します。
また、インライン内容も一緒に指定した水平方向へ移動してしまうブラウザも一部ありますので、子要素の table 要素に、text-align : left を指定しておきます。
ソース  ソース
<div style="text-align : center ; ">
  <table style="margin-left : auto ; margin-right : auto ; text-align : left ; width : 400 ; " border="1">
    <tr><td>
      ブロック要素自身のセンタリング
     </td></tr>
  </table>
</div>
表示  表 示
別ウィンドウで表示します。

(C) いまさらHTML CSS講座 2002-2008 All right reserved