代码之家  ›  专栏  ›  技术社区  ›  Marco

Extjs更改显示字段的字体大小

  •  1
  • Marco  · 技术社区  · 12 年前

    我有一个显示字段,我想增加字体大小。 我已将其配置为:

    {
      xtype:'displayfield',
      cls:'biggertext',
      fieldLabel:'label',
      style:{
             'font-size':'32px'
            },
      labelStyle:{
                    'font-size':'32px'
                 }
    }
    

    但是标签和值字段的字体大小没有改变。

    我也尝试过通过CSS实现:

    .biggertext
    {
        font-size: 32px;
    } 
    

    但我没有改变字体大小。

    怎么了?

    谢谢大家

    4 回复  |  直到 12 年前
        1
  •  5
  •   Marco    12 年前

    您应该使用其他一些财产来完成此操作。 例如标签。

    这里有一个 demo

    {
            xtype: 'displayfield',
            fieldLabel: 'Home',
            name: 'home_score',
            value: '10',
            labelCls: 'biggertext',
            fieldCls:'biggertext',
        }
    
        2
  •  2
  •   Sajitha Rathnayake    12 年前

    试试这个。!important将覆盖父样式

    .biggertext
    {
        font-size: 32px!important;
    }
    

     style:{
             'font-size':'32px!important'
            },
      labelStyle:{
                    'font-size':'32px!important'
                 }
    
        3
  •  2
  •   Nerdroid    11 年前

    标签:

    labelStyle: "font-size:15px;font-weight:bold;width:60;padding:10px 0px 0px 10px;",
    

    值:

    style:"font-size:14px;padding:10px 0px 0 15px",
    
        4
  •  0
  •   Meliz    12 年前

    您在ExtJS代码中错过了cls biggertext上的'。你也可以这样做:

    style:{
            'font-size: 32px;'
           },
    labelStyle:{
            'font-size:32px;'
          }
    

    还要注意,labelStyle仅在使用FormLayout将标签包装在容器中时有效。

    也可能是您需要添加 !important 添加到CSS。我曾经需要它,否则它将无法在浏览器中正确显示。