既存サイトで直接htmlファイルに書き込んでいるfontタグなど、HTML4.01で非推奨となった要素や属性をスタイルシートで代替し、古いページを再生する方法です。
( モバイルフレンドリーなレスポンシブデザインについては、スタイルシートとHTMLのベース構成をご覧下さい。)

HTML4.01で非推奨となった主な要素と属性

◇要素(開タグ〜閉タグ)
<font>〜</font>、<center>〜</center>、<u>〜</u>、<s>〜</s>
◇属性
<body> 内の全部(背景、文字色、リンク文字色)、<br> の clear、<img> の hspace、vspace、border、<td> の width、height、全タグの bgcolor(背景色)、background(背景画像)、align(配置) ※<td>内のalignは省かれている様子
◇非推奨ではないが推奨されないもの
<b>〜</b>、<small>〜</small>、全タグのstyle属性(xhtml1.1で非推奨)

移行手順

(1) 移行する要素や属性に合わせて、次のようなスタイルシートを設定する。
移行用スタイルシート(例)
/* body の text と bgcolor */
body{
color: #000000;
background-color: #ffffff;
/* 全体divの align="center" */
text-align:center;
}
/* body の link */
a:link{ color: #0000ff }
/* body の vlink */
a:visited{ color: #003399 }
/* body の alink */
a:active{ color: #ff9900 }

/* img の border=0 */
img{ border: none }

/* img の vspace と hspace */
.vh{ margin:5px }

/* center と align="center" */
.ct{ text-align:center }

/* align="right" */
.migi{ text-align:right }

/* b */
.bld{ font-weight:bold }

/* small */
.sml{ font-size:smaller }

/* font の color */
.red { color:#ff0000 }

/* u */
.udl{ text-decoration: underline }

/* nowrap や nobr */
.nbr{ white-space:nowrap }

/* td の width と height */
.w{ width: 32px }
.h{ height: 32px }
(2)<head>と</head>の間に以下のようなスタイルシートのリンクを入れる。
<link rel="stylesheet" content="text/css" href="〜/*****.css">
(3)(1)のスタイルシートに合わせてHTMLを書きかえる。( 多い場合は、置換ソフトで一括置換すると便利です。)
例:
<p align="right">右寄せ</p> → <p class="migi">右寄せ</p>
<font color="red">赤い文字</font> → <span class="red">赤い文字</span>
<small>小さい文字</small> → <span class="sml">小さい文字</span>
※classは複数設定することができる:<span class="sml red">小さい赤い文字</span>
※テーブルを中央に配置する場合は、別途、
.ct table{ margin-left:auto; margin-right:auto }
を設定し、<div class="ct">(テーブル、複数可)</div> のように記述する。

Copyright (C) Kyomi Japan All Rights Reserved.