CSSテンプレートのダウンロード |
下記はショッピングカートreserve930〜Contents-Cartに対応したデザインのCSSテンプレートです。スタイルシートを自由にダウンロードしてお使いください。ファイルを上書きし、必要な色を数箇所だけ下表に従って設定してください。(付属しているshop_info.cgi、form_info.cgiはPCtoMobile専用の設定ファイルです。)
【2カラムのスタイルシート】
| 設定箇所 |
white |
blue |
green |
brown |
purple |
orange |
black |
設定箇所 |
bk_brw |
pink |
bk_blue |
red_blue |
dark_blue |
silver_blue |
lime green |
| サンプル |
white |
blue |
green |
brown |
purple |
orange |
black |
サンプル |
bk_brw |
pink |
bk_blue |
red_blue |
dark_blue |
silver_blue |
lime green |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| CSSのダウンロード |
white.lzh |
blue.lzh |
green.lzh |
brown.lzh |
purple.lzh |
orange.lzh |
black.lzh |
CSSのダウンロード |
bk_brw.lzh |
pink.lzh |
bk_blue.lzh |
red_blue.lzh |
dark_blue.lzh |
silver_bl.lzh |
limegreen.lzh |
| 【注】付属しているshop_info.cgi、form_info.cgiだけはPCtoMobile専用設定ファイルです。 |
| システム設定【13】デザインの設定の |
システム設定【13】デザインの設定の |
| テーブルの濃い色 |
#888888 |
#425566 |
#044e05 |
#623d26 |
#8c60d0 |
#cc6602 |
#373737 |
テーブルの濃い色 |
#676050 |
#fa78bf |
#072c52 |
#293c74 |
#39496b |
#72a6da |
#4e8100 |
| テーブルの薄い色 |
#eeeeee |
#ececec |
#eafac2 |
#f7f0ea |
#ebe3f0 |
#fefe1da |
#000000 |
テーブルの薄い色 |
#ece6db |
#f3ece7 |
#141414 |
#eeeeee |
#eeeeee |
#e7ebf6 |
#f2efed |
| 管理テーブルの濃い色 |
#888888 |
#425566 |
#044e05 |
#623d26 |
#8c60d0 |
#cc6602 |
#373737 |
管理テーブルの濃い色 |
#676050 |
#fa78bf |
#072c52 |
#293c74 |
#39496b |
#72a6da |
#4e8100 |
| 管理テーブルの薄い色 |
#eeeeee |
#ececec |
#eafac2 |
#f7f0ea |
#ebe3f0 |
#fefe1da |
#000000 |
管理テーブルの薄い色 |
#ece6db |
#f3ece7 |
#141414 |
#eeeeee |
#eeeeee |
#e7ebf6 |
#f2efed |
| カゴの色 |
#eeeeee |
#ececec |
#d2e1d2 |
#efdecf |
#ddcfe1 |
#fefe1da |
#000000 |
カゴの色 |
#ececec |
#f3ece7 |
#141414 |
#dddddd |
#eeeeee |
#e7ebf6 |
#e2ffb1 |
| HTMLの記述 |
サンプルを参考にして下さい。 |
HTMLの記述 |
サンプルを参考にして下さい。 |
| システム設定【6】分類の設定の |
システム設定【6】分類の設定の |
| 小分類の表示2 |
#888888 |
#356f83 |
#044e05 |
#623d26 |
#8c60d0 |
#f9b331 |
#373737 |
小分類の表示2 |
#676050 |
#6948bb |
#373737 |
#293c74 |
#39496b |
#72a6da
#e89415 |
#4e8100 |
| システム設定【27】宣伝広告機能の設定の |
システム設定【27】宣伝広告機能の設定の |
| 関連商品等の枠色 |
#888888 |
#878787 |
#5a5a5a |
#9e8461 |
#b193bb |
#aaaaaa |
#373737 |
関連商品等の枠色 |
#454141 |
#6948bb |
#373737 |
#717171 |
#9c9c9c |
#b3b3b3 |
#a29a8a |
|
【3カラムのスタイルシート】
| 設定箇所 |
white-3c |
blue-3c |
green-3c |
brown-3c |
purple-3c |
orange-3c |
black-3c |
設定箇所 |
bk_brw-3c |
bl_org_3c |
red_3c |
colorful_3c |
red_bl_3c |
gray-3c |
yellow-3c |
| サンプル |
white-3c |
blue-3c |
green-3c |
brown-3c |
purple-3c |
orange-3c |
black-3c |
サンプル |
bk_brw-3c |
bl_org-3c |
red_3c |
colorful-3c |
red_bl-3c |
gray-3c |
yellow-3c |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
| CSSのダウンロード |
white3.lzh |
blue3.lzh |
green3.lzh |
brown3.lzh |
purple3.lzh |
orange3.lzh |
black3.lzh |
CSSのダウンロード |
bk_brw3.lzh |
bl_org3.lzh |
red3.lzh |
colorful3.lzh |
red_bl3.lzh |
gray3.lzh |
yellow3.lzh |
| 【注】付属しているshop_info.cgi、form_info.cgiだけはPCtoMobile専用設定ファイルです。 |
| システム設定【13】デザインの設定の |
システム設定【13】デザインの設定の |
| テーブルの濃い色 |
#888888 |
#425566 |
#044e05 |
#623d26 |
#8c60d0 |
#cc6602 |
#373737 |
テーブルの濃い色 |
#676050 |
#fc9c3e |
#707070 |
#0036a0 |
#293c74 |
#919191 |
#363636 |
| テーブルの薄い色 |
#eeeeee |
#ececec |
#eafac2 |
#f7f0ea |
#ebe3f0 |
#fefe1da |
#000000 |
テーブルの薄い色 |
#ece6db |
#ebebeb |
#eeeeee |
#ebebeb |
#eeeeee |
#f3f3f3 |
#eeeeee |
| 管理テーブルの濃い色 |
#888888 |
#425566 |
#044e05 |
#623d26 |
#8c60d0 |
#cc6602 |
#373737 |
管理テーブルの濃い色 |
#676050 |
#fc9c3e |
#707070 |
#0036a0 |
#293c74 |
#919191 |
#363636 |
| 管理テーブルの薄い色 |
#eeeeee |
#ececec |
#eafac2 |
#f7f0ea |
#ebe3f0 |
#fefe1da |
#000000 |
管理テーブルの薄い色 |
#ece6db |
#ebebeb |
#eeeeee |
#ebebeb |
#eeeeee |
#f3f3f3 |
#eeeeee |
| カゴの色 |
#eeeeee |
#ececec |
#d2e1d2 |
#efdecf |
#ddcfe1 |
#fefe1da |
#000000 |
カゴの色 |
#ececec |
#ebebeb |
#dddddd |
#ebebeb |
#dddddd |
#e1e1e1 |
#cecece |
| HTMLの記述 |
サンプルを参考にして下さい。 |
HTMLの記述 |
サンプルを参考にして下さい。 |
| システム設定【6】分類の設定の |
システム設定【6】分類の設定の |
| 小分類の表示2 |
#888888 |
#356f83 |
#044e05 |
#623d26 |
#8c60d0 |
#f9b331 |
#373737 |
小分類の表示2 |
#676050 |
#6948bb |
#707070 |
#006c00 |
#293c74 |
#919191 |
#363636 |
| システム設定【27】宣伝広告機能の設定の |
システム設定【27】宣伝広告機能の設定の |
| 関連商品等の枠色 |
#888888 |
#878787 |
#5a5a5a |
#9e8461 |
#b193bb |
#aaaaaa |
#373737 |
関連商品等の枠色 |
#454141 |
#6948bb |
#707070 |
#db8400 |
#717171 |
#919191 |
#ff8200 |
|
【注】PCtoMobile-U(Unicode版)にCSSサンプルを用いる時には、CSSファイルをUnicode(utf-8)で保存しなおしてからご利用ください。
|
組み込まれているスタイルシート
|
7つに分割した外部スタイルシートが組み込まれています(【36】デザインの設定)。それぞれが特定の部分のデザインを決めています。
- html/css/cart_base.css・・・・・カートに必須のスタイルシート
- html/css/menu_header.css・・・・・ヘッダー部分とメニュー部分など全体的なレイアウト
- html/css/top_container2.css・・・・・TOP1〜TOP5のページ
- html/css/goods_customize.css・・・・・商品一覧表
- html/css/class_container.css・・・・・分類説明
- html/css/detail_customize.css・・・・・商品詳細画面全体のレイアウト
- html/css/detail_container.css・・・・・商品詳細説明部分のレイアウト
上記のスタイルシートに含まれるクラス名、id名を用いることにより容易にページを作成できます。
クラス名、id名は下記の説明図にあるように定められています。
スタイルシートに関する知識がない場合は全体的なレイアウトは変えずに、サンプルどおりに内容だけを変更して用いることをお勧めいたします。そうするなら自動的にSEO対策が施されたページが出来上がります。 (⇒SEOの施策)
しかしながら、これからはスタイルシートが普通に用いられるようになりますから、スタイルシートが理解できるようになることは大切なこととなります。ぜひ、スタイルシートに挑戦なさるようにお勧めいたします。
スタイルシートに関する知識がある方の場合は、cart_base.css以外を、まったく新しく作成することもできます。cart_base.cssはshop.cgiの中で参照しているスタイルシートを含んでいますので、適当に調整しながら使用しますが、必須の外部スタイルシートになります。
|
カートに必須の共通スタイルシート
|
html/css/cart_base.css
cart_base.cssは必須の外部スタイルシートです。カート内部の基本スタイル(id名content内のスタイル)やカート内で参照しているクラス名、id名を定義しています。
大体次のようなものが設定されています。
- カート内部の基本スタイル(id名content内のスタイル)
- 全体のテキストの大きさ、色、フォント
- form、h1、h2、h3のマージン
- リンクの色等
- その他、カート内で参照しているクラス名、id名を定義
クラス名submitが定義されています。標準のデザインを使うときは削除してください。submitボタンのデザインについてはこのページの最後をご覧ください。⇒ボタンのデザイン
|
全体的なレイアウトの決定
|
html/css/menu_header.css
全体の基本スタイルやレイアウトは外部スタイルシートmenu_header.cssで決定されています。これにより、システム設定【13】でメニューや全体的なレイアウトを作成するのが容易になります。
大幅な変更がない限りそのまま使うことができます。(スタイルシートについて良く分からない人はそのまま使うことをお勧めいたします。SEO対策のためにfloatを使用していますので、幅の調整をするとレイアウトが乱れる場合があります。)
スタイルシートは次のように設定されています。
- 全体の基本スタイル
- テキストの大きさ、色、フォント
- bodyのマージンとセンタリング(中央表示を指定)
- form、h1、h2、h3のマージン
- リンクの色等
- メニュー及びトップ画面⇒説明図
ヘッダー部分は、id='siteHead'で定義されています。背景画像がトップの画像(幅820px)になるように組み込んであります。その背景上にロゴや商品検索などを配置できます。
また、id='container'の中に、id='menu'及びid='content'のブロックが設けられています。
こうして全体的なレイアウトが決定されており、それらのブロックの中でリンクやh2、p、ulなどが再定義されています。
| <div id='whole_container'> |
<div id='siteHead'>
width: 820px;
background-image: url(../images/top-bg.gif);
</div> |
<div id='container'>
background: #ffffff url('../images/bg.gif') repeat-y;
width: 820px; |
| |
<div id="menu">
width: 160px;
メニュー部分
<div> |
<div id="content">
float:right;
width: 653px;
</div> |
| </div> |
| </div> |
|
※メニューを右に表示するには⇒メニューを右に表示する方法
|
TOP1〜TOP5のスタイルシート
|
html/css/top_container2.css
TOP1〜TOP5に関するスタイルシートは、外部スタイルシートtop_container2.cssで定義されています。これにより、システム設定【30】〜【34】でのページ作成が容易になります。
スタイルシートは次のように設定されています。
id='container2'の中に、id='main2'のテーブルとid='side2'のテーブルが設けられています。
こうして、TOP1〜5のページのレイアウトが決定されており、そのテーブルの中でさらなるグロックやリンクやh2、h3、p、ulなどが再定義されています。
| <div id='container2'> |
| |
<table id="main2">
<tr><td>
float: left;
width: 425px;
</td></tr>
</table> |
<table id="side2">
<tr><td>
float:right;
width: 200px;
</td></tr>
</table> |
| </div> |
|
このブロック内で、<hr>には、both:clearが設定されていますので、floatを解除するために使用できます。
id名newInfoにはoverflow:autoが設定されており、一定の高さを保持できます。
|
|
商品一覧表のスタイルシート
|
html/css/goods_customize.css
商品一覧表の1商品のレイアウトは、外部スタイルシートgoods_customize.cssで定義されています。これにより、システム設定【14】で一覧表作成が容易になります。
スタイルシートは次のように設定されています。
id='goods_customize'の中に、id='goodsLeft'及びid='goodaRight'のブロックが設けられています。
こうして、商品一覧表の1商品のレイアウトが決定されており、それらブロックの中でリンクやh2、h3、p、ulなどが再定義されています。
<div id='goods_customize'>
width: 316px; |
| |
<div id="goodsLeft">
float: left;
width: 40%;
</div> |
<div id="goodsRight">
float:right;
width: 55%;
</div> |
| </div> |
|
|
分類説明のスタイルシート
|
html/css/class_container.css
商品一覧表の上部に表示される分類説明の部分のデザインを決定しているのは、外部スタイルシートclass_customize.cssです。分類説明はset_class_plフォルダ内に(分類番号).plの形で登録しておきます。その際に、このスタイルシートが適用されます。
スタイルシートは次のように設定されています。
id='class_container'の中で、リンクやh2、h3、p、ulが再定義されています。
このclass_containerのブロックでは、overflow: auto が定義されており、常に一定の高さで表示されるようになっています。
<div id='class_container'>
overflow: auto
</div> |
|
|
商品詳細ページの全体的なレイアウト
|
html/css/detail_customize.css
商品詳細ページの全体的なレイアウトは、外部スタイルシートdetail_customize.cssで定義されています。これにより、システム設定【14】での詳細ページの作成が容易になります。
スタイルシートは次のように設定されています。
id='detail_customize'の中に、id='detailLeft'のテーブル及びid='detailRight'のブロックが設けられています。
こうして、商品詳細ページのレイアウトが決定されており、それらブロックの中でリンクやh2、h3、p、ulなどが再定義されています。
<div id='detail_customize'>
width: 640px; |
| |
<table id='detailLeft'>
<tr><td>
float: left;
width: 375px;
</td></tr>
</table> |
<div id="detailRight">
float:right;
width: 250px;
</div> |
| </div> |
|
|
商品詳細説明の部分のスタイルシート
|
html/css/detail_container.css
商品詳細画面の詳細説明の部分のレイアウトは、外部スタイルシートdetail_container.cssで定義されています。これにより、商品登録で商品詳細説明のHTML入力が容易になります。
スタイルシートは次のように設定されています。
id='detail_container'の中で、リンクやh2、h3、p、ulが再定義されています。
<div id='detail_container'>
</div> |
|
|
スタイルシートの調整方法 |
デザインの少しの調整をするときには、WEB上からスタイルシートを追加して、再定義します。そうすると、追加した指定の方が優先されます。
例えば、背景画像を用いたいときや、送信ボタンをカスタムしたいときは下記のようにできます。
<style type='text/css'>
body {
background: url(./html/images/bg_grey820.gif) top center repeat-y; ←背景画像
}
.submit{
padding-left:1px;padding-top:2px;
border: 0px;
background : url(./html/images/submit_bg.gif) no-repeat 0px 0px; ←送信ボタンの背景画像
cursor: pointer;
}
#menu li {background: #f2f2f2 url('./html/images/menu_bg.gif') no-repeat;} ←メニューの↓マーク
</style>
上記のようにしてデザインを変更していくことができます。
そのままでも良いのですが、デザインが決定したら、最後に、それを外部スタイルシートに書き込めば完成です。
もちろん、初めから外部スタイルシートを調整しながらデザインすることもできます。慣れた人はそのほうが簡単かもしれません。
デザインの良し悪しは、用いる画像によっても大きく変わってきます。カート自体のデザインはシンプルにしておいて、画像で全体をグレードUPするのはとても賢明な方法といえるでしょう。
|
メニューを右に表示する方法 |
スタイルシートを少し変更するだけで、メニューを右に移動することができます。
移動するとこのようになります。⇒bk_brw_right
変更箇所はファイルmenu_header.cssの下記の赤い部分です。
#container{
width: 820px;
background: #ffffff url('../images/bg.gif') repeat-y 660px;
margin: 0px;
padding: 0px;
text-align:left;
}
#menu{
float:right;
width: 160px;
padding: 0px;
background-color: #383224;
border-top: 1px solid #383224;
border-bottom: 1px solid #383224;
border-left: 1px solid #383224;
border-right: 1px solid #383224;
}
#content{
float:left;
width: 653px;
margin: 12px 0 0 3px;
padding: 0;
background-color: #ffffff;
}
|
ボタンのデザイン法 |
submitボタンのデザインには、大きく分けて、3つの方法があります。それぞれに長所、短所があります。
- Windowsなどの標準のものをそのまま使う。
- 使い慣れている。
- ページのデザインに合わせることはできない。特に、Windows XP スタイル や Windows クラシックスタイル によりデザインが変わる。
- スタイルシートで調整する。
- 簡単に色などを変えることができる。
- 調整に限界がある(スタイルシートで背景画像を指定する方法もある)。
- 画像を使う。
- デザインを思いのままに行なえる。
- しかし、下手なデザインはかえってまずい。
したがって、デザインに自信があり、それにこだわるなら、画像を使うべきでしょう。デザインにそれほどこだわらないなら、標準のものが良いでしょう。色だけでも指定したいというときにはスタイルシートがぴったりですね。
【サンプル】
標準の場合:
この場合、外部スタイルシートのcart_base.cssのクラス名submitの記述を削除する必要があります。
スタイルシートを用いた例:
クラス名submitに下記のように追加します。 .submit{
color: #ffffff;
background-color: #555588; /* 背景色 */
border: outset 1px #9999cc; /* 枠の色 */
cursor: pointer;
}
スタイルシートで背景画像を指定:
クラス名submitに下記のように追加します。
.submit{
color: #ffffff;
border: 0px;
background : url(images/submit_bg.gif) no-repeat 0px 0px;
cursor: pointer;
}
画像を用いた例:
この場合、プログラムの該当箇所を下記のように書き換える必要があります。(該当箇所は、「submit」で検索すると見つかります。)
<input type="image" src="images/go.gif" alt="検索">
【参考サイト】
ボタンを飾る
ボタンに色をつけよう
スタイルシートの技
スタイルシートで背景に画像
画像で送信ボタンを作る
ボタンを押させるテクニック
|