- 2011-10-06 (Thu) 20:16
- mizushima
- CSS
テーブルってあんまり使わないですかね。
でも、表など、テーブル作るを作るとき、
ちょっといつもと違う雰囲気、可愛く(?)する方法。
なんとなく、立体に見えます。。
ちょっと立体に見えるテーブルの作り方。

=html= <table> <tr> <th>test</th> <td>テスト</td> <td>テスト</td> </tr> <tr> <th>test</th> <td>テスト</td> <td>テスト</td> </tr> <tr> <th>test</th> <td>テスト</td> <td>テスト</td> </tr> <tr> <th>test</th> <td>テスト</td> <td>テスト</td> </tr> <tr> <th>test</th> <td>テスト</td> <td>テスト</td> </tr> </table>
普通にテーブルを作る
=css=
table{
font-size:18px;
border-collapse:separate;
border-spacing:0px;
border-left:#4B4B4B 2px solid;
border-top:#4B4B4B 2px solid;
}
table tr th{
width:100px;
background-color:#D0D0FF;
padding:10px;
border:#4B4B4B 2px solid;
border-left:#fff 2px solid;
border-top:#fff 2px solid;
}
table tr td{
width:100px;
background-color:#FFCEF4;
padding:10px;
border:#4B4B4B 2px solid;
border-left:#fff 2px solid;
border-top:#fff 2px solid;
}
border-collapse:separate;とborder-spacing:0px;がポイントです。
border-collapse:separate;で
隣接するセルのボーダーを間隔をあけて表示します。
感覚としては、th・tdをそれぞれバラバラにする感じです。
border-spacing:0px;で
border-spacingプロパティは、隣接するセルのボーダーとボーダーの間隔を0pxに指定します。
そして、left・topなど必要な部分に立体に見えるようborderを。
私が使う場合は、borderの太さは大体1pxか2pxにしています。
これで、おわり!
・・・どうですか?なんとなーく立体にみえますよね!w
Similar Posts:
- Newer: 画像が選択できるセレクトボックス
- Older: jQuery mobileでiphoneぽい日時セレクト画面。
.
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://www.sprouthead.com/blog/css/table-3d.html/trackback
- Listed below are links to weblogs that reference
- ちょっと立体に見えるテーブルの作り方。 from sprouthead blog
