我可以使用自定义CSS,但我更喜欢使用框架从richfaces创建的样式表中完全删除边框相关的属性,而不是使用丑陋的CSS来覆盖框架和覆盖所有内容.
那么如何阻止richfaces为面板和日历添加边框?
这家伙有similar problem
解决方法
Plug and skin为您提供了必要的能力,就像使用常规技术添加的自定义CSS一样,虽然插件和皮肤可以说更好,因为您可以引用抽象颜色定义来补偿缺少的背景,如下所示:
<u:style name="color" skin="abstractColorName" />
border: none; background: transparent;
要开始使用插件和外观,可以使用以下Maven2命令序列:
mvn archetype:generate -DarchetypeGroupId=org.richfaces.cdk -DarchetypeArtifactId=maven-archetype-plug-n-skin -DarchetypeVersion=3.3.0.GA -DartifactId=fil-skins -Dpackage=com.feelitlive.richfaces -DgroupId=com.feelitlive.server -Dversion=0.0.1-SNAPSHOT -DarchetypeRepository=http://repository.jboss.com/maven2/ cd fil-skins mvn cdk:add-skin -Dname=fil -Dpackage=com.feelitlive.richfaces.skins
这最好从命令行完成,遗憾的是Eclipse插件无法在jboss存储库中找到原型(其他IDE可能会更好地处理它).您需要更改artifactId,groupId,包,版本和名称属性以适合您的项目.选择反映用于保存多个皮肤定义的人工制品范围的人工制品和包装名称.
有可能 – 尽管做了很多工作 – 以通用格式xxxBackgroundEnabled和xxxBorderEnabled添加对皮肤属性的支持,以逐个关闭这些边框和背景CSS的渲染.
您需要与richfaces团队合作修补org.richfaces.renderkit.html.css中的xcss文件.您还需要在其中一个XCSS JSF标记库中使用某种条件输出功能(由http:/jsf.exadel.com/template/util或http:/jsf.exadel.com/template在XCSS文件中标识)我期望用它来包装XCSS文件中的CSS属性组.
原文地址:https://www.jb51.cc/css/217942.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。