Java 如何更改、覆盖或切断Tapestry默认样式?

Java 如何更改、覆盖或切断Tapestry默认样式?,java,css,styles,tapestry,Java,Css,Styles,Tapestry,我试图在Tapestry 5.3中使用beaneditform,我想知道如何不使用表单默认css样式 我想使用布局组件中的css样式 我试图覆盖它,但我认为它会在我的应用程序中产生开销 最好的问候CSS中的顺序事项;您需要做的是确保在默认Tapestry CSS之后添加CSS。在布局组件中: @Import(stylesheet="context:css/mysite.css") void afterRender() { } 这意味着样式表的导入发生在AfterRender阶段,该阶段发生在T

我试图在Tapestry 5.3中使用beaneditform,我想知道如何不使用表单默认css样式

我想使用布局组件中的css样式

我试图覆盖它,但我认为它会在我的应用程序中产生开销


最好的问候

CSS中的顺序事项;您需要做的是确保在默认Tapestry CSS之后添加CSS。在布局组件中:

@Import(stylesheet="context:css/mysite.css")
void afterRender() { }
这意味着样式表的导入发生在AfterRender阶段,该阶段发生在Tapestry添加自己的样式表之后的末尾

或者,您可以使用Tapestry符号覆盖appmodule.java中Tapestry默认样式表的路径。

做下面的事情

public static void contributeApplicationDefaults(MappedConfiguration<String, String> configuration) {
...
 configuration.add(SymbolConstants.DEFAULT_STYLESHEET, "context:css/site.css");
....
}
公共静态void contributeApplicationDefaults(MappedConfiguration配置){
...
add(symbolstants.DEFAULT_样式表,“context:css/site.css”);
....
}
文件site.css位于网页/css中

从现在起,默认css是您的自定义站点。css

tapestry生成的任何css均无效

一切都必须从头开始。

信息:这是“现在”不推荐使用的方法。这是Tapestry 5.x版的“唯一”方法