XHTML/HTML+CSSスーパーレシピブック
エ・ビスコム・テック・ラボ[著]
ISBN978-4-8399-3276-3
2009/12発売
ダウンロード
本書のサンプルファイルです。
sample.zip(7.8MB、2012/06/28修正)
・ZIP形式で圧縮してあります。(以前はパスワードで保護されたファイルを配布していましたが、現在はパスワードなしで解凍できるものを配布しています)
■収録内容について
本書で作成するパーツおよびレシピの完成ソースと画像データを収録しました。パーツの作成方法などについては、本書を参照してください。
・データは章とパーツごとにフォルダに分けて収録しました。たとえば、「Chapter 2 ヘッダー」の「HEADER 04」のデータは、/sample/02header/header04/ に収録してあります。
・HTML/XHTMLとCSSの設定は1つのソースに記述してあります。たとえば、「HEADER 04」のソースは「header04.html」に、カスタマイズパターン【A】のソースは「header04a.html」に、CSS3に関するTIPSのソースは「tips_css3.html」に記述してあります。
・Chapter 1の「base_~.html」は<div>とCSSの設定だけを記述したソースとなっています。パーツを組み合わせて利用するときのベースとして利用してください。
・ソースはUTF-8で保存してありますので、利用する場合にはUTF-8に対応したエディタで開くか、ブラウザでソースを開き、コピーして利用してください。
・各パーツと収録フォルダへのリンクはindex.htmlにまとめてありますので、ブラウザで開いてご利用ください。
■ご利用にあたって
本書に記載されている内容や本ダウンロードデータの運用によって、いかなる損害が生じても、株式会社マイナビおよび著者は責任を負いかねますので、あらかじめご了承ください。
訂正情報
以下の訂正情報がございます。お客様にはご迷惑をおかけしました。
■P028(~初版第4刷)
完成CSSソース中にミスがありました。なお、サンプルファイルは問題ありません。
●誤:
#content {width: 500px;
float: left;
margin: 30px 0;}
#sidebar01 {width: 170px;
float: right;
margin: 30px 0;}
●正:
#content {width: 500px;
float: right;
margin: 30px 0;}
#sidebar01 {width: 170px;
float: left;
margin: 30px 0;}
■P040(~初版第4刷)
完成CSSソース中にミスがありました。なお、サンプルファイルは問題ありません。
●誤:
#main {width: 100%;
float: left;
margin-right: -230px;}
#content {width: 100%;
float: right;
margin: 30px 0;
margin-left: -230px;}
●正:
#main {width: 100%;
float: left;
margin-right: -200px;}
#content {width: 100%;
float: right;
margin: 30px 0;
margin-left: -200px;}
■P045(~初版第2刷)
「基本 ボックスの横幅の指定方法」解説中、本文5行目にミスがありました。
●誤:
この場合、ボックスの横幅は350ピクセルになります。
●正:
この場合、ボックスの横幅は400ピクセルになります。
■P045(~初版第2刷)
「基本 ボックスの横幅の指定方法」の右上にある解説図にミスがありました。「ボックスの横幅」は350ピクセルではなく、400ピクセルになります。以下に正しい図を掲載します。
●正:

■P123(~初版第1刷)
「MENU03」において、ページ左上のソースにミスがありました。子階層のリスト中の</li>が抜けていました。
●誤:
<div class="menu">
<ul>
<li><a href="#">メニューのリンク1</a>
<ul>
<li><a href="#">サブリンク1</a>
<li><a href="#">サブリンク2</a>
<li><a href="#">サブリンク3</a>
</ul>
</li>
<li><a href="#">メニューのリンク2</a>
<ul>
<li><a href="#">サブリンク1</a>
<li><a href="#">サブリンク2</a>
<li><a href="#">サブリンク3</a>
</ul>
</li>
</ul>
</div>
●正:
<div class="menu">
<ul>
<li><a href="#">メニューのリンク1</a>
<ul>
<li><a href="#">サブリンク1</a></li>
<li><a href="#">サブリンク2</a></li>
<li><a href="#">サブリンク3</a></li>
</ul>
</li>
<li><a href="#">メニューのリンク2</a>
<ul>
<li><a href="#">サブリンク1</a></li>
<li><a href="#">サブリンク2</a></li>
<li><a href="#">サブリンク3</a></li>
</ul>
</li>
</ul>
</div>
■P125(~初版第1刷)
「MENU03」において、ページ右下のソースにミスがありました。子階層のリスト中の</li>が抜けていました。
●誤:
<div class="menu">
<ul>
<li><a href="#">メニューのリンク1</a>
<ul>
<li><a href="#">サブリンク1</a>
<li><a href="#">サブリンク2</a>
<li class="last"><a href="#">サブリンク3</a>
</ul>
</li>
<li><a href="#">メニューのリンク2</a>
<ul>
<li><a href="#">サブリンク1</a>
<li><a href="#">サブリンク2</a>
<li class="last"><a href="#">サブリンク3</a>
</ul>
</li>
</ul>
</div>
●正:
<div class="menu">
<ul>
<li><a href="#">メニューのリンク1</a>
<ul>
<li><a href="#">サブリンク1</a></li>
<li><a href="#">サブリンク2</a></li>
<li class="last"><a href="#">サブリンク3</a></li>
</ul>
</li>
<li><a href="#">メニューのリンク2</a>
<ul>
<li><a href="#">サブリンク1</a></li>
<li><a href="#">サブリンク2</a></li>
<li class="last"><a href="#">サブリンク3</a></li>
</ul>
</li>
</ul>
</div>
■P175(~初版第5刷)
「解説」の項2番目の図「リンクに画像を表示したもの。」にミスがありました。「メニューのリンク2」のボックスの幅は20pxではなく120pxになります。以下に正しい図を掲載します。
●正:

■P212(~初版第4刷)
Tips「1枚の画像でサイズ可変な枠を作成する」のCSSソース中にミスがありました。
●誤:
.post_inner
{padding: 10px;
border: solid 5px #0c907c;
-webkit-border-image:
url("waku.png") 20 20 20 20 / 20px repeat;
-moz-border-image:
url("waku.png") 20 20 20 20 / 20px repeat;}
●正:
.post_inner
{padding: 10px;
border: solid 5px #0c907c;
-webkit-border-image:
url("waku.png") 20 20 20 20 / 20px repeat repeat;
-moz-border-image:
url("waku.png") 20 20 20 20 / 20px repeat repeat;}
追加情報
■Opera10.50リリースに伴う追加情報(2010/03/09)
●P.151「CSS3のグラデーション/角丸/ドロップシャドウで見出しを装飾する」
Opera 10.5が角丸とドロップシャドウの表示をサポート。サンプルで対応するには以下の★の箇所のようにborder-radiusとbox-shadowの設定を追加します。グラデーションの表示には未対応です。
…略…
border: solid 2px #ffcf59;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
★ border-radius: 4px;
-webkit-box-shadow: 2px 2px 2px #aaaaaa;
-moz-box-shadow: 2px 2px 2px #aaaaaa;
★ box-shadow: 2px 2px 2px #aaaaaa;
line-height: 34px;
…略…
●P.160「角丸の枠をスタイルシートで作成する」
Opera 10.50が角丸の表示をサポート。サンプルで対応するには、以下のようにborder-radiusの設定を追加します。
/* 枠のデザイン */
.menu {background-color: #0088cc;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
★ border-radius: 15px;}
●P.160「角丸の罫線をスタイルシートで作成する」
Opera 10.50が角丸の表示をサポート。サンプルで対応するには、以下のようにborder-radiusの設定を追加します。
/* 枠のデザイン */
.menu_inner {border: solid 5px #0088cc;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
★ border-radius: 15px;
padding: 20px;}
●P.161「1枚の画像でサイズ可変な罫線を作成する」
Opera 10.50がborder-imageをサポート。サンプルで対応するには、以下のようにborder-imageの設定を追加します。
/* 枠のデザイン */
.menu_inner {border: solid 5px #0088cc;
-webkit-border-image: url("border.png") 20 20 20 20 / 20px;
-moz-border-image: url("border.png") 20 20 20 20 / 20px;
★ border-image: url("border.png") 20 20 20 20 / 20px;
padding: 10px;}
●P.177「複数の背景画像を表示する」
Opera 10.50が複数の背景画像の表示をサポート。サンプルの修正は不要です。
●P.212「1枚の画像でサイズ可変な枠を作成する」
Opera 10.5がborder-imageをサポート。サンプルで対応するには、以下のようにborder-imageの設定を追加します。このとき、「/ 20px」と「repeat repeat」を一緒に指定すると機能しなくなるという問題が見られるため、border-imageで「/ 20px」は指定せず、border-widthで指定するようにしています。
.post_inner
{padding: 10px;
border: solid 5px #0c907c;
-webkit-border-image: url("waku.png") 20 20 20 20 / 20px repeat repeat;
-moz-border-image: url("waku.png") 20 20 20 20 / 20px repeat repeat;
★ border-image: url("waku.png") 20 20 20 20 repeat repeat;
★ border-width: 20px;}
