我正在使用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;"
创建单独的标签,这些标签会为指定的文字加下划线。然而,这种下划线方式使每个标签显示在它自己的线上。
有什么方法可以只标记我标签的某些部分吗?
答案 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;第二部分。如果您将更多子项附加到本机组件,则之前这将会来。