更改从商店加载选项的下拉 dojo 的字体大小

Posted

技术标签:

【中文标题】更改从商店加载选项的下拉 dojo 的字体大小【英文标题】:Change font size for dropdown dojo where options are loaded from a store 【发布时间】:2015-11-26 10:32:17 【问题描述】:

我正在尝试减小 dijit.form.Select 框 (dojo 1.6) 中所有选项的字体大小。我正在以编程方式初始化和设置选项。如何更改下拉菜单中选项的字体大小?请帮忙。

这是我当前的代码:

// 月份下拉声明

        var MONTH = new dijit.form.Select(
            name        : "MONTH",
            options     : store,
            value       : this.fields['MONTH'].value,
            style       :  width: '125px' ,
            maxHeight   : -1
        , this.dapMONTH);

(我不确定如何覆盖使用的 CSS 主题)

谢谢。

【问题讨论】:

我还没有使用 dijit,但是一个简单的 font-size: 8pt; 或任何你想要的大小都应该可以做。 感谢拉普蒂的回答。但是 fontSize : 8pt 改变的是选择特定值时小部件中选项的大小。我想要的是,当我单击向下箭头时,列表中的所有选项都应该缩小到默认大小。 也许您应该使用浏览器的检查工具来为选项确定合适的 CSS 选择器,然后将 <style type="text/css">selector here font-size: 8pt;</style> 插入到文档标题中。如果这没有帮助,请尝试使用!important,但如果没有必要,这样做不是一个好习惯。 【参考方案1】:

使用以下 CSS:

.dijitSelectLabel 
  font-size:30px;      

.dijitMenuItemLabel
    font-size:25px;

活生生的例子:

https://jsfiddle.net/cz19fcpp/

.dijitMenuItemLabel 中,您可以处理菜单列表中项目的字体大小,而在dijitSelectLabel 中,您可以为列表中的选定项目设置字体大小。

【讨论】:

以上是关于更改从商店加载选项的下拉 dojo 的字体大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Shiny 中更改选择器输入的字体大小?

怎么更改eclipse背景颜色和字体大小

在 webview 中快速加载 html 文件,更改图像大小、字体和文本大小

如何更改 asp 下拉列表中所有项目的字体系列?

如何更改在VBA中创建的下拉列表的字体大小和格式

使用 ASP.net 更改 HTML 文本区域中的字体名称和大小