Kentico v9 可折叠面板 header class 问题

Kentico v9 Collapsible Panel header class issue

我注意到当我在 Web 部件属性中添加 Header CSS class 时,这个值被添加到跨度中并且它是 parent div 为 header。这是故意的吗? 'fix' 最简单的方法是什么。理想情况下,我认为 class 应该只应用于 header 副本上的包装标签。

检查 HTML 正如您提到的 Div 和 Span 都有您的 Header Class 并且您可以通过生成的 ID 判断 Kentico 使用了 asp:Panel 和 asp:Label 控件。

另外值得注意的是,如果您省略折叠和展开文本,则没有跨度。

我怀疑 Kentico 做出了一个明智的决定,即在两个控件上设置 CssClass 属性,以便您的 class 直接应用于 Span 中的文本。但是,这可能会对将 class 应用于具有 CSS 属性(例如填充和边距)的两个元素产生负面影响。

目前 'fix' 将在您的 CSS 中处理此问题。例如

Div.yourClass { padding: 5px; background-color: #eee;}

Span.yourClass { color: #333;}