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