我试图将图像添加到我的layoutUnits的标题中(特别是layoutUnit = North,但是我可以解决)。但是,虽然它适用于登录前的页面,但登录后将停止工作。我想知道是不是因为#{request.contextPath}返回

https://localhost:8181/contextname/faces


不仅仅是:

https://localhost:8181/contextname/


还是还有其他原因?我想得越多,我就越有可能认为别的东西-但我想不出什么。请注意,下面的样式表适用于8080和8181-不会引起我所知道的问题。

这是我修改过的CSS-就像我说的那样,它可以在登录之外运行,但是一旦登录,图像就不会出现。

    <style type="text/css">
        .ui-layout-unit-header{
            background-image:url('#{request.contextPath}images/NetworksLogoToolbarTransparent.gif') !important;
            background-repeat:no-repeat !important;
            background-size: contain !important;
        }
    </style>


任何帮助将不胜感激。

奥丹

最佳答案

我真的不知道为什么,所以如果有人可以阐明它,那就太好了,但是由于某种原因,在图像起作用之前添加了/。登录之前没有必要,但用于登录页面。所以:

background-image:url('#{request.contextPath}/images/NetworksLogoToolbarTransparent.gif') !important;


代替:

background-image:url('#{request.contextPath}images/NetworksLogoToolbarTransparent.gif') !important;


我看到的示例不需要斜线,而我的需要。

关于css - 向标题添加图像-#{request.contextPath}是否返回contextname/faces而不是contextname/?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16541415/

10-17 01:22
查看更多