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

时间:2013-09-26 08:47:27

标签: java html css wicket styling

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

例如:

.tooltipster-arrow span, .column-shifter {
    display: block;
    width: 0; 
    height: 0;
    position: absolute;
}

我的html代码类似于:

<body>
    <wicket:panel>
        <div wicket:id="column-shifter"></div>
    </wicket:panel>
</body>

谢谢!

2 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:3)

你可以在标记中添加一个class =“column-shifter”,如下所示:

<div wicket:id="column-shifter" class="column-shifter"></div>