最新のWeb開発のチュートリアル
×

CSS チュートリアル

CSS HOME CSS 導入 CSS 構文 CSS の仕方 CSS 色 CSS 背景 CSSボーダー CSS 余白 CSS パディング CSS 高さ/幅 CSS テキスト CSS フォント CSS リンクス CSS リスト CSS テーブル CSS ボックスモデル CSSの概要 CSSの表示 CSS 最大幅 CSSのポジション CSS 浮く CSS Inline-block CSS 整列します CSS コンビネータ CSS 擬似クラス CSS 擬似要素 CSS ナビゲーションバー CSS ドロップダウン CSS ツールチップ CSS イメージギャラリー CSS 画像の不透明度 CSS 画像のスプライト CSS attrのセレクタ CSSフォーム CSS カウンター

CSS3

CSS3 導入 CSS3 角丸 CSS3 ボーダーイメージ CSS3 背景 CSS3 色 CSS3 グラデーション CSS3 影 CSS3 テキスト CSS3 フォント CSS3 2Dトランスフォーム CSS3 3Dトランスフォーム CSS3 トランジション CSS3 アニメーション CSS3 画像 CSS3 ボタン CSS3 ページネーション CSS3 複数の列 CSS3 ユーザーインターフェース CSS3 ボックスのサイズ設定 CSS3 Flexbox CSS3 メディアクエリー CSS3 MQ例

CSS レスポンシブWebデザイン

レスポンシブWebデザイン イントロ レスポンシブWebデザイン ビューポート レスポンシブWebデザイン グリッドビュー レスポンシブWebデザイン メディアクエリー レスポンシブWebデザイン 画像 レスポンシブWebデザイン ビデオ レスポンシブWebデザイン フレームワーク

CSS Examples

CSS 例 CSS クイズ CSS 証明書

CSS References

CSS 参照 CSS セレクタ CSS 機能 CSS リファレンス聴覚 CSS Web Safe フォント CSS アニメーション CSS ユニット CSS PX-EMコンバータ CSS 色 CSS 色値 CSS 色名 CSS3 ブラウザのサポート

 

CSSテーブル


HTMLテーブルの外観を大幅にCSSで改善することができます。

会社 接触
Alfreds Futterkiste マリア・アンダース ドイツ
Berglunds snabbkop クリスティーナ・ベルグルンド スウェーデン
セントロコマーシャルモンテズマ フランシスコ・チャン メキシコ
エルンスト・ヘンデル ローランド・メンデル オーストリア
島のトレーディング ヘレン・ベネット イギリス
Koniglichエッセン フィリップ・クレイマー ドイツ
バッカスWinecellarsを笑います ヨッシーTannamuri カナダ
Magazzini Alimentari Riuniti ジョバンニRovelli イタリア

表の罫線

CSSで表の罫線を指定するには、使用するborderプロパティを。

次の例では、黒のボーダーを指定する<table><th> 、および<td>要素:

table, th, td {
   border: 1px solid black;
}
»それを自分で試してみてください

例の表は、上記の二重の境界線があることに注意してください。 テーブルとの両方があるためです<th>および<td>要素は別々の境界線を持っています。


表の罫線を折りたたみます

border-collapseプロパティは、表の罫線は、単一の境界線に崩壊する必要があるかどうかを設定します。

table {
    border-collapse: collapse;
}

table, th, td {
    border: 1px solid black;
}
»それを自分で試してみてください

あなたが唯一のテーブルの周りに境界線が必要な場合は、指定するだけでborderのプロパティを<table>

table {
    border: 1px solid black;
}
»それを自分で試してみてください

表の幅と高さ

幅とテーブルの高さは以下のように定義されたwidthheightのプロパティ。

次の例では、100%にテーブルの幅、および高さ設定<th>は50pxに要素を:

table {
    width: 100%;
}

th {
    height: 50px;
}
»それを自分で試してみてください

平面線形

text-alignプロパティは、コンテンツの(左、右、または中央など)水平方向の整列設定<th>または<td>

デフォルトでは、の内容は、 <th>の要素が中央揃えされているとの内容<td>要素が左寄せされています。

次の例のテキスト左揃えにし<th>要素を:

th {
    text-align: left;
}
»それを自分で試してみてください

垂直整列

vertical-alignプロパティは、コンテンツの(上部、下部、または中間のような)垂直方向の配置を設定します<th>または<td>

デフォルトでは、テーブル内のコンテンツの垂直方向の配置は、(両方のため途中で<th>および<td>要素)。

次の例では、用の下に縦書きテキストの配置設定<td>要素を:

td {
    height: 50px;
    vertical-align: bottom;
}
»それを自分で試してみてください

テーブルのパディング

、テーブル内の境界線とコンテンツの間のスペースを制御し使用するには、 paddingのプロパティを<td><th>の要素:

th, td {
    padding: 15px;
    text-align: left;
}
»それを自分で試してみてください

水平ディバイダー

ファーストネーム 苗字 貯蓄
ピーター グリフィン $ 100
ロイス グリフィン $ 150
ジョー スワンソン $ 300

追加border-bottomにプロパティを<th>および<td>水平ディバイダーのために:

th, td {
    border-bottom: 1px solid #ddd;
}
»それを自分で試してみてください

Hoverable表

使用:hover上のセレクター<tr>マウスオーバーでテーブルの行をハイライトします:

ファーストネーム 苗字 貯蓄
ピーター グリフィン $ 100
ロイス グリフィン $ 150
ジョー スワンソン $ 300

tr:hover {background-color: #f5f5f5}
»それを自分で試してみてください

ストライプテーブル

ファーストネーム 苗字 貯蓄
ピーター グリフィン $ 100
ロイス グリフィン $ 150
ジョー スワンソン $ 300

ゼブラストライプテーブルの場合、使用するnth-child()セレクタをし、追加background-colorすべての偶数(または奇数)テーブル行に:

tr:nth-child(even) {background-color: #f2f2f2}
»それを自分で試してみてください

表の色

次の例では、背景色とテキストの色を指定し<th>要素を:

ファーストネーム 苗字 貯蓄
ピーター グリフィン $ 100
ロイス グリフィン $ 150
ジョー スワンソン $ 300

th {
    background-color: #4CAF50;
    color: white;
}
»それを自分で試してみてください

レスポンシブ表

画面がいっぱいにコンテンツを表示するには小さすぎる場合は応答テーブルには、水平スクロールバーが表示されます。

ファーストネーム 苗字 点数 点数 点数 点数 点数 点数 点数 点数 点数 点数 点数 点数
ジル スミス 50 50 50 50 50 50 50 50 50 50 50 50
イブ ジャクソン 94 94 94 94 94 94 94 94 94 94 94 94
アダム ジョンソン 67 67 67 67 67 67 67 67 67 67 67 67

(のようなコンテナ要素追加<div>持つ) overflow-x:auto周り<table>要素は、それが応答するために:

<div style="overflow-x:auto;">

<table>
... table content ...
</table>

</div>
»それを自分で試してみてください

例

その他の例

派手な表を作ります
この例では、派手な表を作成する方法を示します。

テーブルのキャプションの位置を設定します。
この例では、テーブルのキャプションを配置する方法を示します。


練習で自分自身をテスト!

演習1» 演習2» 演習3» 演習4» 演習5» 演習6»


CSSのテーブルプロパティ

プロパティ 説明
border 1宣言内のすべての境界プロパティを設定します。
border-collapse 表の罫線が崩壊するかどうかを指定します
border-spacing 隣接するセルの境界線との間の距離を指定します。
caption-side テーブルのキャプションの配置を指定します
empty-cells テーブルに空のセルに罫線や背景を表示するかどうかを指定します
table-layout レイアウトアルゴリズムは、テーブルに使用する設定