通过 XPages 中的 CSS 更改 Dojo 过滤选择的大小

Posted

技术标签:

【中文标题】通过 XPages 中的 CSS 更改 Dojo 过滤选择的大小【英文标题】:Changing size of Dojo Filtering Select via CSS in XPages 【发布时间】:2016-02-18 12:36:24 【问题描述】:

我只想通过 CSS 更改 Dojo Filtering Select 设计元素的大小。 我尝试了手册或 CSS 文件。它不起作用。

<xe:djFilteringSelect id="djselect1" value="#document1.Language" style="min-height: 8px;height:8.px;"></xe:djFilteringSelect> 任何建议都很重要 库姆胡尔阿塔

【问题讨论】:

我能想到的最好的建议是在 Chrome 开发工具中打开它。查看盒子模型和 CSS 并尝试将 CSS 从特定元素更改为容器。这可能会导致找到要更改的元素。弄清楚这一点后,就可以将其添加到 CSS 文件中。 【参考方案1】:

您只需要覆盖 dijitTextBox CSS 类。

您可能需要使用 CSS 特定性来确保选择 CSS(而不是使用 !important)。

这是一个简单的例子:

.dijitTextBox 
    width: 40px;
    height: 8px;

【讨论】:

【参考方案2】:

当您使用 Bootstrap 主题时,您也需要调整箭头按钮。

这对我有用:

.dbootstrap .dijitTextBox 
    height: 24px;

.dbootstrap .dijitComboBox .dijitButtonNode.dijitArrowButton 
    height: 22px;

.xsp.dbootstrap .dijitInputContainer 
    padding-top: 0px;

.dbootstrap .dijitComboBox input.dijitArrowButtonInner 
    margin-top: -3px;
    margin-left: -5px;

.dbootstrap .dijitMenuItem 
    padding: 0px 10px;

【讨论】:

我在 CSS 中找不到 Dojo 属性的名称以减少选择菜单中选项的大小。(我在第一个问题中添加了屏幕截图) .dbootstrap .dijitMenuItem 设置填充。我将其添加到我的答案中。

以上是关于通过 XPages 中的 CSS 更改 Dojo 过滤选择的大小的主要内容,如果未能解决你的问题,请参考以下文章

如何将 html 文件加载到 XPages 中的 Dojo 对话框中

我的 IBM Domino xPages 应用程序中的 dojo.js 导致某些 JS 库无法工作

如何从XPages / dojo中的“超时超时”中恢复

XPages - 更改位置栏按钮的背景颜色

具有Xpages / dojo的Highcharts 7.0.3

XPages - Dojo 验证文本框 - 自定义消息