将图像或图标添加到 primefaces 选项卡标题

发布于 2024-12-28 13:22:49 字数 336 浏览 0 评论 0原文

我试图在选项卡标题上使用图像/图标而不是文本标题(或者可能同时使用它们),我正在使用 titleStyleClass 设置图像背景进行测试,但不起作用

我的 primefaces 选项卡:

 <p:tab titleStyleClass="tCliente" title="Vehiculo">

我的 css 样式

 .tCliente 

 {     
   background-image: url(../images/logo_tropidatos.gif);
 }

感谢您的帮助:D

im trying to use an image /icon on a tab header instead of text title(or may using both of them), i was testing using titleStyleClass seting an image background but doesnt work

my primefaces tab:

 <p:tab titleStyleClass="tCliente" title="Vehiculo">

My css style

 .tCliente 

 {     
   background-image: url(../images/logo_tropidatos.gif);
 }

Thanks for your help :D

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

桜花祭 2025-01-04 13:22:49

在 PrimeFaces 3.0 及更高版本上,您可以添加一个方面来覆盖选项卡上的标题:

<p:tabView>
    <p:tab>
        <!-- overrides title on tab-->
        <f:facet name="title">
               <h:outputText value="tab title"/>
               <p:graphicImage value="/resources/images/icon.png"/>
            </f:facet>

        <h:panelGrid>
            <!-- tab content -->
        </h:panelGrid>
    </p:tab>    
</p:tabView>

希望它有帮助。

On PrimeFaces 3.0 and newer you can add a facet to override title on tabs:

<p:tabView>
    <p:tab>
        <!-- overrides title on tab-->
        <f:facet name="title">
               <h:outputText value="tab title"/>
               <p:graphicImage value="/resources/images/icon.png"/>
            </f:facet>

        <h:panelGrid>
            <!-- tab content -->
        </h:panelGrid>
    </p:tab>    
</p:tabView>

Hope it helps.

请别遗忘我 2025-01-04 13:22:49

尝试添加 display:inline-block;

try adding display:inline-block;

蹲在坟头点根烟 2025-01-04 13:22:49

您应该输入:

background-image: url("../images/logo_tropidatos.gif") !important;

但之后我遇到了问题:图像重复到标题中。
我试图解决添加 background-repeat:no-repeat; 但是一样的......有人可以帮忙吗?

You should put:

background-image: url("../images/logo_tropidatos.gif") !important;

but after that i have a problem: the image repeat into the header.
I tried to solve adding background-repeat:no-repeat; but is the same... can someone help?

谁许谁一生繁华 2025-01-04 13:22:49

试试这个方法

background-image: url("../images/logo_tropidatos.gif") !important;
background-repeat:no-repeat !important;

try this way

background-image: url("../images/logo_tropidatos.gif") !important;
background-repeat:no-repeat !important;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文