如何使用ZK框架为标签中的某些文本加下划线?

时间:2015-12-07 16:50:17

标签: zk

我正在使用ZK框架。我在标签中有一行静态文本:

        <label
            value="If you have already submitted a leave application or need to modify 
                   an existing leave, do not submit an online application.  " />

我只需要强调这句话的某些部分。我已经尝试将<u> </u>放在我希望强调的文本周围,但这在ZK中是不允许的。

我还尝试使用style="text-decoration: underline;"创建单独的标签,这些标签会为指定的文字加下划线。然而,这种下划线方式使每个标签显示在它自己的线上。

有什么方法可以只标记我标签的某些部分吗?

1 个答案:

答案 0 :(得分:1)

您无法将风格添加到标签的某些部分。

就像@Link已经评论过的那样,您可以使用多个标签并将每个标签的sclass设置为不同。

如果您的文字中包含真实的HTML,则可以使用以下内容:

HtmlNativeComponent n = new HtmlNativeComponent("html", "<h2>title</h2>","<p>your text</p>");

构造函数的解释:

  • "html" =&gt;所有文本介于两者之间的元素。 (包装元素)
  • "<h2>title</h2>" =&gt;第一部分。如果您将更多子项附加到本机组件,则 之后它们将会出现。
  • "<p>your text</p>" =&gt;第二部分。如果您将更多子项附加到本机组件,则之前这将会来。