0

我的 ASP.Net 页面中有一个如下所示的树形视图。

<div style="display:inline-block; height:400px; width:200px; overflow:auto;">
    <asp:TreeView ID="PostCodeTreeView" ImageSet="Arrows" OnTreeNodePopulate="PopulateNode" CssClass="testcss"
        runat="server" OnSelectedNodeChanged="PopulatePostcodes" OnTreeNodeExpanded="PopulatePostcodes" >
        <Nodes>
            <asp:TreeNode SelectAction="SelectExpand" PopulateOnDemand="true" />
        </Nodes>
    </asp:TreeView>
</div>

所以我面临的问题是,由于树视图在内部使用 table 标记,为父 css 类中的 table 定义的 css 样式也被应用于此。

请让我知道如何避免将样式应用于树视图的内部表格标记。

谢谢大师。

4

1 回答 1

0

问题显然是用于设置父表样式的选择器。如果它被应用是因为您只有一组覆盖的 CSStable元素:

table {
}

td {
}

tr {
}

那么您将不得不将这些样式更改为更具体。也许你试图覆盖的那些在 adividcontent所以你可以这样做:

#content table {
}

#content td {
}

#content tr {
}

无论哪种方式,您都需要使覆盖样式更加具体。

如果样式表失控,您可能想学习Sass

于 2013-09-05T12:36:27.267 回答