空白セルの枠線の表示・非表示を指定する

[新着] Webテンプレートを仮オープンしました


empty-cells: ***;

ブラウザ
Netscape6 Firefox Opera
参考
書式基本 要素名 クラス ID

empty-cells は、空白セルの枠線の表示・非表示を指定するプロパティです。内容が空のセルと、visibility プロパティで hidden が指定されたセルが対象となります。

table、td要素やth要素にこのスタイルを設定することができます。

border-collapse プロパティで separate(間隔をあけて表示)が設定されている場合に有効です。


table {
empty-cells: hide;
}


empty-cells show … (空白セルの枠線を表示します)デフォルト
hide … (空白セルの枠線を表示しません)

使用例

<html>
<head>
<title>TAG index Webサイト</title>

<style type="text/css">
<!--

table {
width: 200px;
border: 2px #2b2b2b solid;
border-collapse: separate;
margin-bottom: 20px;
}
td, th {
border: 2px #2b2b2b solid;
}


#example1 {
empty-cells: show;
}
#example2 {
empty-cells: hide;
}


.hidden {
visibility: hidden;
}


-->
</style>

</head>
<body>

<table id="example1">
<tr>
<th colspan="2">showを指定</th>
</tr>
<tr>
<td>内容1</td>
<td></td>
</tr>
<tr>
<td class="hidden">内容2</td>
<td>内容3</td>
</tr>
</table>

<table id="example2">
<tr>
<th colspan="2">hideを指定</th>
</tr>
<tr>
<td>内容1</td>
<td></td>
</tr>
<tr>
<td class="hidden">内容2</td>
<td>内容3</td>
</tr>
</table>

</body>
</html>

これをブラウザで見ると次のように表示されます

showを指定
内容1
内容3
hideを指定
内容1
内容3


[特集] レンタルサーバー比較 & サーバー選びのチェックポイント

サイト内検索について - ベーシック版