表中的表上的css

时间:2013-02-12 18:46:06

标签: c# .net css

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

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

是否有一种万无一失的说法'忽略围绕此表的桌子的所有属性'。

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

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

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