我读过核心jsf这本书。我想知道我是否可以使用jsf的bootstrap。
我的问题确切地说,如果jsf服务器标签具有特定于bootstrap的属性。对于前者如果h:datatable有css类属性?
那些像镶板等其他标签呢?
是的,您可以将Bootstrap与JSF一起使用。我们在大多数JSF项目中都这样做。您可以使用标准的JSF styleClass
属性来使用Bootstrap CSS规则来设置JSF组件的样式(这相当于普通HTML中的class
。
话虽如此,有时Bootstrap假定HTML结构化的方式与某些组件实际输出的方式之间存在一些不兼容性。但是 - 请注意,您可以在JSF页面上使用任何普通的HTML标记 - 因此,如果您遇到问题 - 您通常可以恢复到常规的处理方式(不使用JSF标记或组件)。有时只是坚持使用适当的造型styleClass
解决问题。你只需要进行实验。
如果您打算使用Bootstrap,则可以使用基于Bootstrap的组件框架来解决在将Bootstrap与标准JSF组件一起使用时可能遇到的一些问题。
正在积极开发中有两个可供选择;
两者都提供基于Bootstrap css规则和组件的JSF Bootstrap组件,如按钮,轮播,表格和面板。