【CSS課題02】1カラムレイアウト

VERSION 2

h2をテキストにして、背景画像を付けてみました。



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>川崎アゼリア</title>
<style type="text/css" media="screen, print">

/* reset */
html, body, div, h1, h2, h3, h4, h5, h6,p, blockquote, pre, 
address,ul, ol, li, dl, dt, dd,table, th, td, form, fieldset {
	margin: 0;
	padding: 0;
	line-height: 1.0;
	font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"Hiragino Kaku Gothic Pro W3",
		"メイリオ",
		Meiryo,
		Osaka,
		"MS Pゴシック",
		"MS PGothic",
		sans-serif;
}
img {
	border: 0;
}
img, input {
	vertical-align: bottom;
}

/* layout */
body{
	color: #7c3523;
	font-size: 0.80em;
	background: #FFF url("images/haikei.gif") repeat-y center;
}
#container {
	width: 600px;
	margin: 0 auto;
	text-align: left;
}
#header {
	width: 600px;
	height: 445px;
}
#content {
	width: 600px;

}
#footer{
	width: 600px;
	height: 96px;
}

/* decoration */
h2{
	color: #7c0823;
	font-size: 120%;
	text-align: center;
	width: 450;
	height: 30;
	background-image: url(images/h2.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 8px 0 5px 0;
	margin: 30px 0 15px 0;
}
p.lead{
	line-height: 1.5;
	margin: 0 65px 0 65px;
}
h3{
	margin: 30px 0 10px 10px;
}
ul{
	font-size: 0.90em;
	margin: 0 30px 0 35px;
}
li{
	list-style-type: circle;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}
p{
	line-height:1.5;
	margin: 0 30px 10px 30px;
}
.indent1{
	text-indent: 1em;
}
	form {
	text-align: center;
	margin: 0 0 30px 0;
}
-->
</style>
</head>

<body>
<!-- ▼#container -->
<div id="container">
<!-- ▼#header -->
<div id="header">
<h1><img src="images/main.gif" width="600" height="445" alt="ガラスの靴の持ち主を探しています!" /></h1>
</div>
<!-- ▲#header -->
<!-- ▼#content -->
<div id="content">
<h2>■川崎アゼリア・オープン懸賞 パソコンでご応募する方は</h2>
<p class="lead">下記の「応募規約」、「個人情報のお取り扱いについて」をお読みいただき、
ご同意いただける方は「はい」をクリックし、応募フォームにお進みください。<br /></p>
<h3>【応募規約】</h3>
<ul>
<li>パソコンでのご応募は、お一人様一回限り(複数ご応募いただいた場合は最終応募のみ有効)とさせていただきます。<br />
  <span class="indent1">※但し、郵便ハガキでのご応募は、ハガキ1通を1口として、お一人様何口でもご応募できます。</span></li>
<li>川崎アゼリアで同時期に行われる他のキャンペーンと重複して当選することはできません。</li>
<li>当選後の権利譲渡、換金はできません。</li>
<li>応募の際の必要事項に、不備や虚偽があった場合は、無効になります。</li>
<li>ご応募は日本国内在住の方に限らせていただきます。</li>
<li>応募受付の確認、抽選結果に関するお問合せには、お受けいたしかねますのでご了承ください。</li>
<li>景品の”ガラスの靴”は、11月17日から12月25日まで川崎アゼリア街内(サンライト広場)に展示した靴となりますので、予めご了承ください。また、サイズは23.5cmとなります。</li>
</ul>
<h3>【個人情報のお取扱いについて】</h3>
<p>ご応募にあたり、ご記入いただいた個人情報(郵便番号、住所、氏名、電話番号、年齢)は、当社にて適切に管理し、ご当選の場合の景品受け渡し、及び個人を識別できない統計情報として、応募状況の傾向把握に利用します。当社は、上記の目的範囲内で、個人情報の取り扱いを外部の第三者に委託することがあります。この場合、個人情報の漏洩等が無いよう、業務委託契約に基づく適切な管理を行います。</p>
<h3>【個人情報のお取扱いについて】</h3>
<p><a href="#">(川崎アゼリアプライバシーポリシー)</a></p>
<h2>■上記の内容に同意して応募しますか?</h2>
<form action="" method="post">
<label>
<input type="image" src='images/b_yes.gif' name="button"alt="はい" />
</label>
<label>
<input type="image" src='images/b_no.gif' name="button" alt="いいえ" />
</label>
</form>
</div>
<!-- ▲#content -->
<!-- ▼#footer -->
<div id="footer">
<address><img src="images/footer.gif" width="600" height="96" alt="応募先・お問い合わせ" /></address>
</div>
<!-- ▲#footer -->
</div>
<!-- ▲#container -->
</body>
</html>


VERSION 1

h2は、背景画像に見出し文字を乗せた方がいいんだろうなと思いながら、
自信がなかったので画像で指定しました。



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<title>川崎アゼリア・オープン懸賞</title>
<style type="text/css" media="screen, print">
-->
/* reset */
html, body, div, h1, h2, h3, h4, h5, h6,p, blockquote, pre, 
address,ul, ol, li, dl, dt, dd,table, th, td, form, fieldset {
	margin: 0;
	padding: 0;
	line-height: 1.0;
	font-family:
		"ヒラギノ角ゴ Pro W3",
		"Hiragino Kaku Gothic Pro",
		"Hiragino Kaku Gothic Pro W3",
		"メイリオ",
		Meiryo,
		Osaka,
		"MS Pゴシック",
		"MS PGothic",
		sans-serif;
}
img {
	border: 0;
}
img, input {
	vertical-align: bottom;
}

/* layout */
body{
	color: #7c3523;
	font-size: 0.80em;
	background: #FFF url("images/haikei.gif") repeat-y center;
}
#container {
	width: 600px;
	margin: 0 auto;
	text-align: left;
}
#header {
	width: 600px;
	height: 445px;
}
#content {
	width: 600px;
}
#footer{
	width: 600px;
	height: 96px;
}

/* decoration */
h2{
	text-alight: center;
	margin: 30px 75px 15px 75px;
}
p.lead{
	line-height: 1.5;
	margin: 0 65px 0 65px;
}
h3{
	margin: 30px 0 10px 10px;
}
ul{
	font-size: 0.90em;
	margin: 0 30px 0 35px;
}
li{
	list-style-type: circle;
	line-height: 1.5em;
	margin: 0 0 5px 0;
}
p{
	line-height:1.5;
	margin: 0 30px 10px 30px;
}
span.indent1{
	text-indent: 1em; /* これで、インデントは付かないんですよねぇ・・・ */
}
	form {
	text-align: center;
	margin: 0 0 30px 0;
}
-->
</style>
</head>

<body>
<!-- ▼#container -->
<div id="container">
<!-- ▼#header -->
<div id="header">
<h1><img src="images/main.gif" width="600" height="445" alt="ガラスの靴の持ち主を探しています!" /></h1>
</div>
<!-- ▲#header -->
<!-- ▼#content -->
<div id="content">
<h2><img src="images/b_1.gif" width="450" height="30" alt="川崎アゼリア・オープン懸賞 パソコンでご応募する方は" /></h2>
<p class="lead">下記の「応募規約」、「個人情報のお取り扱いについて」をお読みいただき、
ご同意いただける方は「はい」をクリックし、応募フォームにお進みください。<br /></p>
<h3>【応募規約】</h3>
<ul>
<li>パソコンでのご応募は、お一人様一回限り(複数ご応募いただいた場合は最終応募のみ有効)とさせていただきます。<br />
  <span class="indent1">※但し、郵便ハガキでのご応募は、ハガキ1通を1口として、お一人様何口でもご応募できます。</span></li>
<li>川崎アゼリアで同時期に行われる他のキャンペーンと重複して当選することはできません。</li>
<li>当選後の権利譲渡、換金はできません。</li>
<li>応募の際の必要事項に、不備や虚偽があった場合は、無効になります。</li>
<li>ご応募は日本国内在住の方に限らせていただきます。</li>
<li>応募受付の確認、抽選結果に関するお問合せには、お受けいたしかねますのでご了承ください。</li>
<li>景品の”ガラスの靴”は、11月17日から12月25日まで川崎アゼリア街内(サンライト広場)に展示した靴となりますので、予めご了承ください。また、サイズは23.5cmとなります。</li>
</ul>
<h3>【個人情報のお取扱いについて】</h3>
<p>ご応募にあたり、ご記入いただいた個人情報(郵便番号、住所、氏名、電話番号、年齢)は、当社にて適切に管理し、ご当選の場合の景品受け渡し、及び個人を識別できない統計情報として、応募状況の傾向把握に利用します。当社は、上記の目的範囲内で、個人情報の取り扱いを外部の第三者に委託することがあります。この場合、個人情報の漏洩等が無いよう、業務委託契約に基づく適切な管理を行います。</p>
<h3>【個人情報のお取扱いについて】</h3>
<p><a href="#">(川崎アゼリアプライバシーポリシー)</a></p>
<h2><img src="images/b_2.gif" width="450" height="30" alt="上記の内容に同意して応募しますか?" /></h2>
<form action="" method="post">
<label>
<input type="image" src='images/b_yes.gif' name="button"alt="はい" />
</label>
<label>
<input type="image" src='images/b_no.gif' name="button" alt="いいえ" />
</label>
</form>
</div>
<!-- ▲#content -->
<!-- ▼#footer -->
<div id="footer">
<address><img src="images/footer.gif" width="600" height="96" alt="応募先・お問い合わせ" /></address>
</div>
<!-- ▲#footer -->
</div>
<!-- ▲#container -->
</body>
</html>

BOSSの解答例

<!DOCTYPE HTML>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>川崎アゼリア・オープン懸賞</title>
<style>
<!--
* {
	margin: 0;
	padding: 0;
}
body {
	color: #7C3523;
	font-size: 0.8em; /* 約13px相当 */
	font-family:
		"Hiragino Kaku Gothic Pro",
		"ヒラギノ角ゴ Pro W3",
		Meiryo, 
		"メイリオ", 
		Osaka, 
		"MS P Gothic", 
		"MS Pゴシック", 
		sans-serif;
	text-align: center;
	background: url(images/haikei.gif) repeat-y center;
}
img {
	border: none;
	vertical-align: bottom;
}
#container {
	margin: 0 auto;
	width: 600px;
	text-align: left;
}
#header {
	height: 445px;
	width: 600px;
}
#content h2 {
	text-align: center;
	margin: 30px 0 10px 0;
}
#content .lead {
	margin: 0 35px;
}
#content h3 {
	margin: 15px 0 5px 10px;
}
#content ul {
	list-style-type: none;
	text-indent: -13px; /* 1emでOK */
	margin: 0 20px 0 30px;
}
#content li {
	line-height: 1.3;
	margin: 0 0 5px 0;
}
#content p {
	margin: 0 20px 10px 27px;
}
form {
	text-align: center;
}
#footer {
	margin: 30px 0 0 0;
	padding: 0;
}
-->
</style>
</head>

<body>
<!-- #container -->
<div id="container">
<!-- #header -->
<div id="header">
<h1><img src="images/main.gif" width="600" height="445" alt="ガラスの靴の持ち主を探しています!"></h1>
</div>
<!-- / #header -->
<!-- #content -->
<div id="content">
<h2><img src="images/b_1.gif" width="450" height="30" alt="川崎アゼリア・オープン懸賞 パソコンでご応募する方は"></h2>
<p class="lead">下記の「応募規約」、「個人情報のお取り扱いについて」をお読みいただき、<br>
ご同意いただける方は「はい」をクリックし、応募フォームにお進みください。</p>
<h3>【応募規約】</h3>
<ul>
<li>○パソコンでのご応募は、お一人様一回限り(複数ご応募いただいた場合は最終応募のみ有効)とさせていただきます。<br>※但し、郵便ハガキでのご応募は、ハガキ1通を1口として、お一人様何口でもご応募できます。</li>
<li>○川崎アゼリアで同時期に行われる他のキャンペーンと重複して当選することはできません。</li>
<li>○当選後の権利譲渡、換金はできません。</li>
<li>○応募の際の必要事項に、不備や虚偽があった場合は、無効になります。</li>
<li>○ご応募は日本国内在住の方に限らせていただきます。</li>
<li>○応募受付の確認、抽選結果に関するお問合せには、お受けいたしかねますのでご了承ください。</li>
<li>○景品の”ガラスの靴”は、11月17日から12月25日まで川崎アゼリア街内(サンライト広場)に展示した靴となりますので、予めご了承ください。また、サイズは23.5cmとなります。</li>
</ul>
<h3>【個人情報のお取扱いについて】</h3>
<p>ご応募にあたり、ご記入いただいた個人情報(郵便番号、住所、氏名、電話番号、年齢)は、当社にて適切に管理し、ご当選の場合の景品受け渡し、及び個人を識別できない統計情報として、応募状況の傾向把握に利用します。当社は、上記の目的範囲内で、個人情報の取り扱いを外部の第三者に委託することがあります。この場合、個人情報の漏洩等が無いよう、業務委託契約に基づく適切な管理を行います。</p>
<h3>【個人情報のお取扱いについて】</h3>
<p><a href="#">(川崎アゼリアプライバシーポリシー)</a></p>
<h2><img src="images/b_2.gif" width="450" height="30" alt="上記の内容に同意して応募しますか?"></h2>
<form action="#" method="post">
<label>
<input type="image" src="images/b_yes.gif" name="button" alt="はい">
</label>
&nbsp;
<label>
<input type="image" src="images/b_no.gif" name="button" alt="いいえ">
</label>
</form>
</div>
<!-- / #content -->
<!-- #footer -->
<div id="footer">
<address><img src="images/footer.gif" width="600" height="96" alt="応募先・お問い合わせ"></address>
</div>
<!-- / #footer -->
</div>
<!-- / #container -->
</body>
</html>
  • 本来、address要素は連絡先の住所(テキスト)に設定されるべきです
  • formボタンの間を空けるために全角スペース( )を入れています
  •  (ノンブレイクスペース)