これはあなたの役に立ちますか?それがどれほど適応性があるかはわかりませんが、有利なスタートを切ることができるかもしれません;)
申し訳ありませんが、私のコーディングはおそらくひどいものです:/
CSS:
TABLE {
margin:0;
padding:0;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:left;
width:600px;
border:0 none;
border-collapse:collapse;
}
TH, TD {padding:4px; border-bottom:1px solid #fff; background-size:100%;}
tr:nth-child(odd) { background:#ddeff3; }
tr:nth-child(even) { background:#92cddc;}
TH {border: 1px solid #fff; background-color: #548dd4;}
.arrow {position: relative;}
.arrow:after {
content: '';
position: absolute;
top: 0px;
right: -10px;
width: 0;
height: 0;
border: 11px solid transparent;
border-left: 12px solid #ddeff3;
z-index:2;
}
.arrow:before {
content: '';
position: absolute;
top: 0px;
right: -11px;
width: 0;
height: 0;
border: 11px solid transparent;
border-left: 12px solid #fff;
z-index:1;
}
tr:nth-child(odd) .arrow:after {border-left: 12px solid #ddeff3;}
tr:nth-child(odd) .arrow:before {border-left: 12px solid #fff;}
tr:nth-child(even) .arrow:after {border-left: 12px solid #92cddc;}
tr:nth-child(even) .arrow:before {border-left: 12px solid #fff;}
HTML:
<table>
<tr>
<th scope="col">Template</th>
<th scope="col">Measure</th>
<th scope="col">Number</th>
</tr>
<tr>
<td class="arrow">Subcontractor/Contract Feedback</td>
<td class="arrow">Health and Safety</td>
<td>1</td>
</tr>
<tr>
<td class="arrow">Subcontractor/Contract Feedback</td>
<td class="arrow">Quality system</td>
<td>1</td>
</tr>
<tr>
<td class="arrow">Subcontractor/Contract Feedback</td>
<td class="arrow">Staff Performance</td>
<td>1</td>
</tr>
</table>
FIDDLE はこちら: http://jsfiddle.net/takuhii/6hbCv/1/