Kentico v9可折叠面板标题类问题

Kentico v9可折叠面板标题类问题,kentico,Kentico,我注意到,当我在web部件属性中添加一个Header CSS类时,这个值被添加到span中,它是Header的父div。这是故意的吗?最简单的“修复”方法是什么。理想情况下,我认为该类应该只应用于标题副本上的包装标签。检查HTML,如您所述,Div和Span都有您的标题类,您可以通过生成的ID判断Kentico使用了asp:Panel和asp:Label控件 另外值得注意的是,如果省略折叠和展开的文本,则没有跨度 我怀疑Kentico做出了一个简洁的决定,在两个控件上都设置了CssClass属性

我注意到,当我在web部件属性中添加一个Header CSS类时,这个值被添加到span中,它是Header的父div。这是故意的吗?最简单的“修复”方法是什么。理想情况下,我认为该类应该只应用于标题副本上的包装标签。

检查HTML,如您所述,Div和Span都有您的标题类,您可以通过生成的ID判断Kentico使用了asp:Panel和asp:Label控件

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

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

现在的“修复”是在CSS中处理这个问题。例如

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

Span.yourClass { color: #333;}

很好的问号,我可以在v8.2.32中复制它,所以它不仅仅是v9的问题。老实说,我以前没有使用过可折叠面板Web部件,但对于大多数Web部件,我倾向于使用HTML信封内容前后属性来添加带有我自己CSS类的包装器。我的APSX模板在一个ID为的类中包含此webzone。我正试图为面板添加打开/关闭图标。换成别的东西可能更容易些。我需要实现一个不同的手风琴网页部件,这应该给我的控制我需要。理论上,您可以打开该Web部件,查看该属性在代码隐藏中的使用情况。将其应用于前面代码中的正确控件可能是一个非常简单的修复方法。@MarkHandy您可以始终在web部件容器标记中设置css类。但是,使用web部件容器并不是最佳实践,因为这些容器对性能来说是额外的。我建议使用内容前/后-它们不像容器那样对用户友好,但是…谢谢Darren,我一直在使用您的修复程序:使用后添加打开/关闭图标。我注意到这一点,因为我正在创建一些自定义的JS来操作点击图标。干杯