如何避免在 ASP .NET 中为树视图提供父 CSS 类样式

本文关键字:CSS 样式 视图 何避免 ASP NET | 更新日期: 2023-09-27 18:30:21

我的 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>

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

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

谢谢大师。

如何避免在 ASP .NET 中为树视图提供父 CSS 类样式

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

table {
}
td {
}
tr {
}

然后,您将不得不更改这些样式以使其更具体。也许你试图覆盖的那些人在一个div中,id content,所以你可以这样做:

#content table {
}
#content td {
}
#content tr {
}

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

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