borderプロパティ
次にtableタグのスタイルをつけていきましょう。
まずは、枠線をつけます。オレンジ色の枠線がtable全体を囲っています。
今回のCSSはこうなります。このままでは幅が狭いので、width指定もつけました。
CODE:
-
/*テーブルに外枠をつけて幅も設定*/
-
table{
-
border:1px #f63 solid;
-
width:80%;
-
}
borderプロパティは、先ほどのbackgroundプロパティと同じく、複数指定できる枠線の指定をまとめて行う場合に使用します。指定できるのは、
「太さ、色、スタイル」です。
各々のデフォルトは「medium 、指定する要素の色、none(なし)」です。今回は、「太さ1px、オレンジ、実線」の指定です。
このborderプロパティは、上下左右、個別に指定も出来ます。実に様々なスタイルが用意されていますので、サンプルなどを参考に、自由にデザインしてみて下さい!(しかし、ブラウザ間で表示に差が出ますので、主要ブラウザでのチェックをお忘れなく。)
次にcaptionのスタイルを指定しましょう。captionタグはテーブルの見出しという意味でした。色をオレンジに、太字にして、左に寄せましょう。CSSはこうなります。
CODE:
-
/*オレンジ色で、太文字にして強調、左寄せに。*/
-
caption{
-
color:#f63;
-
font-weight:bold;
-
text-align:left;
-
}
colorプロパティ
フォントの色なので、font-color:と書きたいところですが、フォント色の指定は「color:」と書きます。間違いやすいので気を付けて下さい。
colorプロパティに色を指定する代表的な方法は、「カラーネーム」と「カラーコード」があります。
- カラーネーム:
色の名前で指定できます。147色あり、それ以外の名前では指定できません。例)black
- カラーコード:
赤、緑、青の3色を16進数で表した物。16,777,216色指定できます。例)#000000
カラーコードを、「赤・緑・青」を表す数字に分け、各々が同じ場合、一つに省略できます。
#00ffffの場合、00とffとffに分解、0ffに省略出来る事になります。
ですから今回の指定は、#ff6633と同じ意味になります。
ちなみに、この省略が出来る色は、Webセーフカラーです。
現在では、Webセーフカラーにこだわる必要はないとされていますが、携帯電話用や、全ての環境で同じ色表示であって欲しい時は、ここから選ぶと安心です。
text-alignプロパティ
デフォルトの指定では、キャプションは中央ぞろえになっています。ここでは左に寄せたいので、text-alignプロパティを使いました。
text-alignプロパティは、
ブロック要素の内容(テキスト、画像などのインライン要素)
の配置を決めるプロパティです。あくまでも中身だけです。
指定できるのは、左揃え(left)、中央ぞろえ(center)、右揃え(right)です。
IEのバグに注意!
IEでは、このtext-alignプロパティを使って、ブロック要素の配置制御が出来てしまいます。そのため、他のブラウザでテストを行わなかった場合等、意図しないデザインになっている事がよくあります。
あくまでもバグですので、ブロック要素の配置を決める場合は、余白(marginプロパティ)で制御するようにして下さい。IEが次のバージョンでバグを直すと、CSSも変更しなくてはいけない事になってしまい、無駄が生じます。
さあ、あと一息です。テーブルのthに幅を指定して、読みやすい表に仕上げましょう!
CODE:
-
/*各項目の幅を調整。余白や左寄せなど、読みやすく調整*/
-
table th{
-
width:20%;
-
text-align:left;
-
padding:2px;
-
}
幅を指定して、左揃え、余白も指定しました。
出来上がりです!
最終的なCSSとHTMLファイルはこうなりました。
CSS:
CODE:
-
@charset "shift_jis";
-
/* 余白を初期化 */
-
* { margin:0; padding:0; }
-
/* 基本の設定 テキストのサイズやフォントの種類を設定しておきます */
-
body {
-
font-size:80%;
-
font-family:"MS Pゴシック", "ヒラギノ角ゴ Pro W3" , sans-serif;
-
padding:20px;
-
}
-
/* 全体を囲うdiv */
-
#container{
-
width:550px;
-
}
-
/* 画像の部分 */
-
#pic_area{
-
width:210px;
-
float:left;
-
}
-
/* 文章の部分 */
-
#text_area{
-
width:330px;
-
padding-left:10px;
-
float:left;
-
}
-
/*文字のサイズを文章と同じサイズに調整。
-
背景にアイコン画像をつけ、余白もつけます。*/
-
h3{
-
font-size:100%;
-
background:url(ico_h3.gif) no-repeat left center;
-
padding:10px 0 10px 20px;
-
}
-
/*テーブルに外枠をつけて幅も設定*/
-
table{
-
border:1px #f63 solid;
-
width:80%;
-
}
-
/*テーブルの題名は色をつけて左寄せに。太文字にして強調*/
-
caption{
-
color:#f63;
-
text-align:left;
-
font-weight:bold;
-
}
-
/*各項目の幅を調整。余白や左寄せなど、読みやすく調整*/
-
table th{
-
width:20%;
-
padding:2px;
-
text-align:left;
-
}
HTMLファイル:
CODE:
-
<!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" lang="ja" xml:lang="ja">
-
<head>
-
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis" />
-
<title>商品ページサンプル</title>
-
<link rel="stylesheet" type="text/css" href="style2.css" />
-
</head>
-
<body>
-
<div id="container">
-
<div id="pic_area">
-
<img src="cup.jpg" alt="シンプルカップ" />
-
<img src="cup2.jpg" alt="シンプルカップ2" />
-
</div>
-
-
<div id="text_area">
-
<img src="h2_text.gif" alt="気が付けばいつもコレ・・なんでかな?" />
-
-
<h3>シンプル・イズ・ザ・ベスト♪</h3>
-
<p>
-
シンプルな真っ白のコーヒーカップは、朝食の食卓にも、リビングでゆっくり
-
読書をする時もしっくりマッチ。
-
丸っこい可愛いフォルムは、見る人を癒します。
-
</p>
-
-
<h3>可愛いだけじゃない、優れもの!</h3>
-
<p>
-
しかし、この形、実は「持ちやすさ」と「飲みやすさ」を考えつくしたメーカーの出した
-
最善の答えだったのです。
-
可愛いだけじゃない、この機能性。うんちく好きにもピッタリ!?
-
</p>
-
-
<h3>プレゼントにも!</h3>
-
<p>
-
シンプルで飽きのこないデザインだから、プレゼントにも最適。
-
余計なデザインがないから、年齢問わず気に入っていただけそう♪
-
勿論、ご夫婦やカップルでさりげなくおそろい!なんて、いうのも可愛い!
-
</p>
-
-
<table>
-
<caption>スペック</caption>
-
<tr><th>素材:</th><td>磁器</td></tr>
-
<tr><th>カラー:</th><td>ホワイト</td></tr>
-
<tr><th>直径:</th><td>10cm</td></tr>
-
<tr><th>高さ:</th><td>10cm</td></tr>
-
</table>
-
</div>
-
</div>
-
-
</body>
-
</html>
ページ: 1 2
トラックバックURL
コメントをどうぞ
※初回のみ、管理者の承認が必要となります。