0

我生成了一个 Gridview,并且在每个单元的两个单元格中,还有另外两个 Gridview。这呈现为一个表格,每行在两个单元格中都有一个表格。

我设置了每个 Gridview 的 CssClass,但是无论我做什么,调用中的表似乎至少继承了一些应用于包含表的 css 属性。

有没有一种万无一失的说法“忽略该表周围的表的所有属性”。

4

2 回答 2

1

您可以使用更具体的 CSS 选择器...例如:

<table class="outerTable">
    <tbody>
        <tr>
            <td>This will be white text</td>
            <td>

                <table class="innerTable">
                    <tbody>
                        <tr>
                            <td>This will be black text</td>
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    </tbody>
</table

.outerTable > tbody > tr > td {
   color: #fff;
}

.innerTable > tbody > tr > td {
   color: #000;
}
于 2013-02-12T18:48:27.140 回答
0

BLSully 是对的,唯一的好方法是覆盖其继承的属性。要覆盖属性,您需要让覆盖代码比其他选择器更具体。有关特异性的精彩文章,请阅读以下内容:

http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html

于 2013-02-12T18:50:52.443 回答