我需要有关facelets的帮助,特别是html标记中的jsfc属性。我很难理解以下几点是否有效。

<head jsfc="h:head">
    <ui:insert name="head"/>
    <base href="http://localhost:8080/Jerel-Baker/"/>
        <link jsfc="h:link" rel='stylesheet' type='text/css' href='styles/style.css'/>
        <link jsfc="h:link" rel='stylesheet' media='screen and (max-width: 700px)' href='styles/narrow.css'
              type="text/css"/>
        <link rel='stylesheet' media='screen and (min-width: 701px) and (max-width: 900px)'
              href='styles/medium.css' type="text/css"/>
        <link rel='stylesheet' media='screen and (min-width: 901px)' href="styles/wide.css" type="text/css"/>
        <title>#{msg.title}</title>
</head>

当我在每个link元素中放置jsfc="h:link"时,css不会被呈现。我非常感谢你的帮助。

最佳答案

我不确定在普通输出组件中使用jsfc有何用处。至少,html<link rel="stylesheet">在jsf中不是用<h:link>表示的,而是用<h:outputStylesheet>表示的。<h:link>呈现一个html<a>元素。从技术上讲,您应该使用jsfc="h:ouputStylesheet"。我只想去掉这个属性,因为它在这里没有添加任何额外的内容。

关于html - 了解jsfc属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6628139/

10-13 00:11