cssを使ったテーブルテーブルにcss(スタイルシート)を使うと、色んな事が出来るよね。 どんな事ができるのか?って色々有り過ぎて書ききれないけども、基本的な事とcssならではの効果だけ触れます。 スタイルシートは全てのプラウザに対応してる訳では無いので、プラウザによっては表示されません。 gaiaxで使用する場合は、『"』と書いてある部分を『'』に変更して使用して下さい。 まずは基本の記述法。テーブルに使う場合でも、body(ページ)にcss効果をかける時も記述法は同じです。 ↑ 分かりやすいようにスペースを空けて書きました。 属性とか値って書くと、難しくなるけども、チョー基礎のHTMLタグで例えたら <font size="3">←これの font の部分が属性で、3 の部分が値だと思ってくれれば良いです。 だから、<font size="3"> を、cssバージョンで表すとしたら、font-size:12pt; てなカンジになります。 次はcssテーブルの記述法
|
<style type="text/css"> <!-- TABLE{ テーブル全体の指定内容 }
TD{ セルの指定内容 }
--> </style> |
|
|
|
|
|
<TABLE Style="border-top:2pt dotted #ff4d80;border-right:
none;border-bottom: 2pt dotted #ff4d80; border-left: none;">
<TR>
<TD>
文字を書く場所
</TD>
</TR>
</TABLE>
|
上と下を 2pt の太さで dotted の形。色は #ff4d80 に指定してマス。 そして、右と左を none に指定しました。 |
|
<TABLE Style="border:1pt solid #b31a80;">
<TR>
<TD Style="border-top:none;border-right:2pt dashed
#80ccff;border-bottom: none; border-left:2pt dashed #80ccff;">
文字を書く場所
</TD>
</TR>
</TABLE>
|
今度は、<TABLE>部分と<TD>部分にcssを混ぜ込んでみました。 分かるかな? 両端部分が色違い&形違いの二本線になってるでしょ?? |
左一列固定 |
右一列固定 |
上一列固定 |
下一列固定 |
中央1コ固定 |
左下1コ固定 |
左上1コ固定 |
右下1コ固定 |
右上1コ固定 |
<TABLE Style="background:#ffffff;border:1pt solid #000000;background-image:url(背景画像のURL);background-repeat:repeat-x;background-position:top;"> <TR> <TD><BR> 上一列固定 <BR><BR> </TD></TR></TABLE> |
ちなみに、background:#ffffff; ってのは、テーブルの中の背景色です。 |
font-size:数字;color:カラーコード(カラーネーム);
文字の大きさについては、コチラを参考にしてネ。
<TABLE Style="background:#ffffff;border:1pt solid #000000;font-size:10pt;color:peru;">
文字の大きさを10pt<TR><TD> 文字の色をperuにしました。 </TD></TR></TABLE>
|
|
||
<TABLE BORDER BORDERCOLOR="#FFC0CB">
文字の大きさを13pt<TR> <TD Style="font-size:13pt;color:#3399CC;"> 文字の色を#3399CCにしました。 </TD>
文字の大きさのみを11pxにしました。<TD Style="font-size:11px;"> </TD></TR></TABLE>
|
|
||
オマケ | |||
<TABLE Style="border:1pt dashed #FF3366;">
<TR>
<TD Style="color:#FA8072;">
文字色だけを変えたい場合はcolor:カラーコード;だけを記入。 </TD></TR></TABLE>
|
|
font-family:書体名;
<TABLE Style="border:1pt solid #de0af5;">
<TR>
<TD Style="border:1pt dashed #de0af5;font-family:MS UI
Gothic;font-size:12pt;color:#bc5b3f;">
書体を"MS UI Gotic"に指定しました。
</TD></TR><TR>
<TD Style="border:1pt dashed #de0af5;font-family:Verdana;">
書体を"Verdana"に指定しました。
</TD></TR><TR>
<TD Style="border:1pt dashed #de0af5;font-family:DFP麗雅宋;">
書体を"DFP麗雅宋"に指定しました。
</TD></TR><TR>
<TD Style="border:1pt dashed #de0af5;font-family:MS ゴシック;color:#b71c65;">
書体を"MS ゴシック"に指定しました。
</TD></TR></TABLE>
|
もう少し、簡単なテーブルタグを使うんだった。(泣) |
letter-spacing:数字;
<TABLE Style="background:#ffffff;border:1pt solid
#000000;">
<TR>
<TD Style="letter-spacing:10px;">
文字と文字の間隔が開いてます。
</TD></TR></TABLE>
|
|
|
<TABLE Style="background:#ffffff;border:1pt solid #ff00b3;letter-spacing:5pt;"> <TR> <TD> 今回は文字間を5ptに指定してみました。 </TD></TR></TABLE> |
|
line-height:数字;
<TABLE Style="background:#ffffff;border:1pt solid
#000000;">
<TR>
<TD Style="line-height:20pt;">
行間を20pt開けてみました。
</TD></TR></TABLE>
|
|
|
<TABLE Style="background:#fff8ff;border:1pt dashed #ff00b3;line-height:170%;"> <TR> <TD> 今度は行間を170%開けました。 </TD></TR></TABLE> |
|
writing-mode:tb-rl;
<TD style="writing-mode:tb-rl;">
このように記述します。
<TABLE Style="background:#ffffff;border:1pt solid
#000000;">
<TR>
<TD Style="writing-mode:tb-rl;height:150;">
縦書きになってるでしょ?
</TD>
</TR> </TABLE> |
|
filter:Alpha(opacity='数字');
<TABLE Style="background:#ffffff;border-top:2pt dotted
#ff4d80;border-right:1pt none;border-bottom: 2pt dotted #ff4d80;
border-left:1pt none;filter:Alpha(opacity='60');">
<TR>
<TD>
これは、数字を60にしてます。
</TD>
</TR>
</TABLE>
|
|
filter:progid:DXImageTransform.Microsoft.shadow(color=影の色,strength=影の幅,direction=影の角度);
<TABLE Style="border:1pt solid #efefef;filter:progid:DXImageTransform.Microsoft.shadow(color=#c9c9c9,strength=8,direction=135);"> <TR> <TD> これ、背景色ありません。 背景色がないと、テーブルの中までフィルターがかかります。 つまり、テーブルの中まで影が表示されるって事 </TD> </TR> </TABLE> |
| ||
<TABLE Style="background:#ffffff;border:2pt double #ff66cc;filter:progid:DXImageTransform.Microsoft.shadow(color=#ffb3ff,strength=25,direction=315);"> <TR> <TD> 今度ゎ影の幅を25 角度を315に設定しますた。 影長いし、表示される角度も変わったでしょ?ww </TD> </TR> </TABLE> |
影の角度は、0だと真上、45だと右斜め上、90だと右 というように時計回りで変化していきます。 |