【发布时间】:2013-03-26 18:31:33
【问题描述】:
所以这里是<table>:
<table class='census'>
<tr>
<th colspan="2">My Title</th>
</tr>
<tr>
<td colspan="2" class='chart'><SOME PIE CHART, GENERATED WITH JS></td>
</tr>
<tr>
<td>Some title</td>
<td>Some Data</td>
</tr>
<tr>
<td>Some title</td>
<td>Some Data</td>
</tr>
<tr>
<td>Some title</td>
<td>Some Data</td>
</tr>
<tr>
<td>Some title</td>
<td>Some Data</td>
</tr>
<tr>
<td>Some title</td>
<td>Some Data</td>
</tr>
</table>
我需要为第一列设置固定宽度。很容易做到:
.census td:first-child {
background-color: #F0F8FE;
width: 250px;
}
现在问题来了! 带 JS 饼图的固定宽度螺丝。
所以我需要对所有第一个<td> 标签应用固定宽度,除了带有colspan="2" 的标签将包含我的图表。
(到目前为止)我唯一能想到的是:
.census td:first-child:not(.chart) {
background-color: #F0F8FE;
width: 250px;
}
它在所有浏览器中都给我带来了意想不到的结果。 我现在迷路了。
【问题讨论】:
-
什么是意想不到的结果?似乎对我来说工作得很好。小提琴:[jsfiddle.net/vals/aYeg9/]
标签: css css-selectors html-table fixed-width