我们可以使用Wicket:id来制作CSS吗?

Zel*_*elB 2 html css java wicket styling

是否可以使用wicket:CSS样式的一些元素/组件的id而不是"class"?

例如:

.tooltipster-arrow span, .column-shifter {
    display: block;
    width: 0; 
    height: 0;
    position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

我在html代码中有类似的东西:

<body>
    <wicket:panel>
        <div wicket:id="column-shifter"></div>
    </wicket:panel>
</body>
Run Code Online (Sandbox Code Playgroud)

谢谢!

小智 7

这是不可能的,因为浏览器class在处理CSS时会查找属性.此外,Wicket标记在部署模式下被删除,因此该wicket:id属性不应出现在最终的HTML中(因为它会显示应用程序的内部数据).

您可以使用AttributeModifier将组件的ID添加为类属性:

myComponent.add(new AttributeModifier("class", myComponent.getId()));