テーブルレイアウトのコーディング
昨日の画像を書きだしてテーブルレイアウトのコーディングをしました。テーブルで空きをあける場合はCSSで設定せず、HTMLに直接、幅や高さを指定する。
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<mata http-equiv="Content-Style-Type" content="text/css">
<title>tableレイアウトの練習</title>
<link href="base.css" rel="stylesheet" type="text/css">
</head>
<body>
<table cellpadding="0" cellspacing="0" width="800" height="407" summary="ロゴとナビゲーションとメインイメージ" >
<tr>
<td><img src="images/header.gif" width="800" height="107" alt=""></td>
</tr>
<tr>
<td colspan="3"><img src="images/spacer.gif" width="15" height="15" alt=""></td>
</tr>
<tr>
<td><img src="images/main_img.jpg" width="800" height="300" alt=""></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="800" height="365" summary="トピックスとバナー" >
<tr>
<td colspan="3"><img src="images/spacer.gif" width="15" height="15" alt=""></td>
</tr>
<tr>
<td width="15"><img src="images/spacer.gif" width="15" height="15" alt=""></td>
<td width="565"><img src="images/topicks.gif" width="565" height="275" alt="" ></td>
<td width="300">
<table cellpadding="0" cellspacing="0" width="200" class="bannertable" summary="バナー">
<tr>
<td height="50" class="banner"><img src="images/banner_lalliance.jpg" width="160" height="40" alt=""></td>
</tr>
<tr>
<td height="50" class="banner"><img src="images/banner_jal.jpg" width="160" height="40" alt=""></td>
</tr>
<tr>
<td height="50" class="banner"><img src="images/banner_rice.jpg" width="160" height="40" alt=""></td>
</tr>
</table>
</td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="800" height="24" summary="著作名">
<tr>
<td><img src="images/footer.gif" alt=""></td>
</tr>
</table>
</body>
</html>
CSS
@charset "Shift_JIS"; body{ margin:0; padding:0; text-align:center; background-color: #330033; } table{ margin:0 auto; padding:0; border:0; background-color: #FFFFFF; } tr,td{ margin:0; padding:0; border:0; text-align:left; background-color: #FFFFFF; } td{ vertical-align:top; } img{ border:0; } td.banner{ text-align:center; } .bannertable{ margin-top:50px; }