【问题标题】:How to set custom style for blueprintjs component?如何为 blueprintjs 组件设置自定义样式?
【发布时间】:2017-11-04 00:00:13
【问题描述】:

我正在使用带有 react 的 blueprintjs,并且想自定义 blueprint 组件的大小和颜色。

例如,我有一个微调器,并且想将它的大小自定义为 30 像素。

<Spinner className={'customSize'}/>

customSize 是什么

.customSize{
   width: 30px;
}

但是,它不会覆盖原始大小。 有没有办法自定义微调器的大小或颜色?

谢谢

【问题讨论】:

  • 试试.pt-spinner.customSize { width: 30px !important; }
  • 是的,我目前正在使用 !important。只是想知道是否有更好的解决方案。但是 !important 对于我的情况实际上已经足够了。
  • 你需要写一个更具体的选择器来避免在这里使用!important

标签: blueprintjs


【解决方案1】:

您可以编写比 BlueprintJS 提供的更具体的样式。他们对他们的工具包应该如何渲染有非常严格的意见。

它们确实支持 Spinner 组件的不同尺寸:

<Spinner size={SpinnerSize.LARGE} />

SpinnerSize 常量中的选项是SMALLSTANDARDLARGE。这些映射到数字,这意味着 size 属性需要一个数字。为什么不尝试给它我们自己的号码?

<Spinner size={137} />

您可以在the docs here.了解更多信息

【讨论】:

    猜你喜欢
    • 2021-02-23
    • 2020-02-17
    • 2020-03-05
    • 1970-01-01
    • 2022-07-13
    • 1970-01-01
    • 2015-11-11
    • 2017-12-27
    • 1970-01-01
    相关资源
    最近更新 更多