[PR]テレビ番組表
今夜の番組チェック

6a name="top">

 

枠線を重ねて表示

枠線を空けて表示

枠線の間隔の設定

Page Top ▲

Border Collapse

IEの<TABLE>では、CELLSPACING="0"の指定がない場合、セルとセルの間が空いて表示します。
しかし、<TABLE>タグにCELLSPACING="0"が指定してある場合は、空かずに表示します。
BORDER COLLAPSEプロパティーは、<TABLE>タグにCELLSPACING="0"をCSSで指定するためのプロパティーです。
このプロパティーは、IE4には対応していません。

{ border-collapse : collapse | separate }

 

枠線を重ねて表示

COLLAPSEを指定した場合、<TABLE>にCELLSPACINGが指定していない場合でも、セルとセルを重ねて表示します。
<TABLE>タグにCELLSPACING="0"を指定した場合、効果がありません。

{ border-collapse : collapse }

border-collapse: collapse;

<style type="text/css">
<!--
table    { border-collapse: collapse;
          
border: 1px solid rgb(255,128,0); }
table th { text-align: left;
           bborder: 1px solid rgb(51,77,204); }
table td { border: 1px solid rgb(153,153,153); }
-->
</style>

property value
font-family family-name | generic-family
font-style normal | italic
font-variant normal | small-caps
font-weight normal | bold

 

枠線を空けて表示

SEPARATEを指定した場合、<TABLE>にCELLSPACINGが指定していない場合、セルとセルの間を空けて表示します。
サンプル2は、<TABLE>タグにCELLSPACING="0"を指定した場合です。

{ border-collapse : separate }

border-collapse: separate;

<style type="text/css">
<!--
table    { border-collapse: separate;
         
 border: 1px solid rgb(255,128,0); }
table th { text-align: left;
           border: 1px solid rgb(51,77,204); }
table td { border: 1px solid rgb(153,153,153); }
-->
</style>

property value
font-family family-name | generic-family
font-style normal | itali
font-variant normal | small-caps
font-weight normal | bold
Sample 2

<style type="text/css">
<!--
table    { border-collapse: separate;
          
border: 1px solid rgb(255,128,0);}
table th { text-align: left;
           border: 1px solid rgb(51,77,204); }
table td { border: 1px solid rgb(153,153,153); }
-->
</style>

 

<table cellspacing="0">

property value
font-family family-name | generic-family
font-style normal | italic
font-variant normal | small-caps
font-weight normal | bold

 

枠線の間隔の設定

Internet Explorerでは、border-spacingプロパティーに対応できていません。
したがって、セルとセルの間隔を指定する場合、<TABL>タグのCELLSPACING属性で設定しなければなりません。この場合の単位は、ピクセルかパーセントになります。
サンプル2は、<TABLE>タグにCELLSPACING="8"を指定した場合です。

border-collapse: separate;

<style type="text/css">
<!--
table    { border-collapse: separate;
          
border: 1px solid rgb(255,128,0);}
table th { text-align: left;
           border: 1px solid rgb(51,77,204); }
table td { border: 1px solid rgb(153,153,153); }
-->
</style>

 

<table cellspacing="8">

property value
font-family family-name | generic-family
font-style normal | italic
font-variant normal | small-caps
font-weight normal | bold