【问题标题】:difference between style and styleClass in jsf pagejsf页面中style和styleClass的区别
【发布时间】:2017-07-03 01:03:08
【问题描述】:

我已经开始使用 java 代码库,其中 style 和 styleClass 关键字用于设置 jsf 页面中不同元素的样式。该项目使用的是jsf 2.2。

'style' 关键字用于应用 html 属性,例如:

<h:panelGroup style="margin-top:60px">
</h:panelGroup>

“styleClass”关键字用于应用 .css 文件中的类/样式,例如:

<h:panelGroup layout="block" styleClass="panel panel-default">    
</h:panelGroup>

所以我的问题是,是否有规则规定在哪里使用哪个关键字,或者在这种情况下这只是一个选择问题?从这个link 我不明白这两个关键字之间有什么区别。

【问题讨论】:

    标签: html css jsf-2


    【解决方案1】:

    这两个属性都用于定义组件的样式属性。 styleClass 将 css 类附加到组件,而 style 属性用于定义将应用于单个元素的内联样式属性。

    这个:

    <h:panelGroup style="margin-top:60px">
    </h:panelGroup>
    

    将生成以下 HTML:

    <span style="margin-top: 60px"></span>
    

    注意它是一个 span HTML 元素,因为 panelGroup 默认呈现一个 span。

    同时

    <h:panelGroup layout="block" styleClass="panel panel-default">    
    </h:panelGroup>
    

    会产生:

    <div class="panel panel-default"></div>
    

    这是基本的 HTML 知识,除了命名(即 stylestyleClass)之外,与 JSF 没有太大关系

    【讨论】:

      猜你喜欢
      • 2014-01-20
      • 2011-05-26
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-08
      • 2013-09-18
      • 1970-01-01
      相关资源
      最近更新 更多