javascript - ExtJS4 - 更改 TabPanel 标题文本的字体大小

标签 javascript html css extjs4 tabpanel

我需要更改 TabPanel 中选项卡的标题文本,但我不希望这会影响应用程序中的所有其他 TabPanel,就是这个 TabPanel

我尝试通过 cls 属性、itemCls 属性添加 CSS 类,并通过以下方法:

defaults: {
    cls: 'aClass'
}

CSS:

.aClass {
    font-size: smaller;
}

但它们看起来都一样:

enter image description here

似乎没有任何效果。我怎样才能做到这一点?

最佳答案

您确实应该在您的选项卡面板上使用 cls 属性,然后拥有一个仅指向该选项卡面板的自定义 CSS 选择器:

参见此处:http://jsfiddle.net/49Dc8/

JS

Ext.require('Ext.tab.*');

Ext.onReady(function(){
    // basic tabs 1, built from existing content
    var tabs = Ext.createWidget('tabpanel', {
        renderTo: 'tabs1',
        cls: 'mytab',
        width: 450,
        plain: true,
        activeTab: 0,
        defaults :{
            bodyPadding: 10
        },
        items: [{
            contentEl:'script', 
            title: 'Short Text'
        },{
            contentEl:'markup', 
            title: 'Long Text'
        }]
    });

});

CSS

.mytab .x-tab-inner{
    font-size: 13px;
}

关于javascript - ExtJS4 - 更改 TabPanel 标题文本的字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763560/

相关文章:

javascript - 如何在 JHipster 3.x 中创建包含相关实体列表的实体 View ?

java - 检查匹配的标签

html - 简单的 HTML CSS 下拉菜单问题

javascript - 如何使图像高度适合模态 div

CSS响应式水平居中

javascript如何将浏览器的 "back"按钮定向到不同的网址?

javascript - 将数字分成相等的部分并填充到数组中

Javascript 检测 Skype?

jquery - 当您在 jquery 中使用 element.hide() 时,高度和宽度是否设置为 0?

HTML `dialog` 元素 : scroll content independently of background