【问题标题】:smart gwt style attribute智能 gwt 样式属性
【发布时间】:2013-12-30 22:41:03
【问题描述】:

我无法更改 HTMLFlow 的属性,我想将我定义的 CSS 用于 HTMLFlow,然后在构造函数中为 FontSize 使用 setAttribute,但没有任何改变。 首先,我像这样扩展 HMTLFlow。

class MyHTMLFlow extends HTMLFlow{
public MyHTMLFLow(width, fontSize){
setStyle("myHtmlFlow");
//here i tried all posibilites but nothing works
setAttribute("fontSize",fontSize);
getElement().getStyle().setProperty("fontSize",fontSize);
//the width works ok
setWidth(width);

}

.myHtmlFlow{
width:250;
font-size:12px;
}

请帮我定义 HTMLFlow 大小。

【问题讨论】:

    标签: css gwt attributes styles smartgwt


    【解决方案1】:

    使用 setStyleName,我使用了它并且它有效:

    HTMLFlow newsFlow = new HTMLFlow();
    newsFlow .setPadding(7);
    newsFlow .setStyleName("plSectionText");
    

    用我的css:

    .plSectionText {
    font-size: 1.3em;
    

    }

    【讨论】:

    • 会覆盖以前的样式吗?我希望它保持不变。
    • 如果您不希望它被覆盖,您必须将实际样式连接到您要添加的样式。就我而言,我使用了一个带有静态方法的实用程序,例如我的帖子stackoverflow.com/questions/9183111/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多