首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何调整ion-checkbox的高度和宽度?

如何调整ion-checkbox的高度和宽度?
EN

Stack Overflow用户
提问于 2019-06-27 23:22:55
回答 2查看 541关注 0票数 0

我有一个使用ion-checkbox构建的checkbox组件:

代码语言:javascript
复制
selector: 'app-checkbox',
  template: `
      <div class="app-checkbox">
          <ion-item class="-DARKMODE"
                    lines="none">
              <ion-checkbox [checked]="checked"
                            (ionChange)="onCheckChanged($event)"></ion-checkbox>
              <span>{{label}}</span>
          </ion-item>
      </div>
  `,
  styleUrls: ['./app-checkbox.scss'],

这是scss:

代码语言:javascript
复制
.app-checkbox {

  display: flex;
  flex-direction: row;
  align-content: center;

  ion-item {
    --padding-start: 0;
  }

  ion-checkbox {
    height: 26px;
    width: 26px;
  }

  span {
    @include body-small;
    margin-left: $padding-single;
  }
}

我一直在尝试更改ion-checkbox的高度和宽度,但似乎都不起作用。我甚至试过

代码语言:javascript
复制
--width: 26px;
--height: 26px;

我试过使用--size:,但它没有达到我需要的效果。我需要专门更改SVG的大小,但即使这样做

代码语言:javascript
复制
ion-checkbox {
  svg {
    height: 26px;
    width: 26px;
  }
}

嵌套在ion-checkbox下不起作用。有什么办法可以解决这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2019-06-28 05:42:23

当您在开发者控制台中看到css时,您是否看到css是有效的?这是非常有可能的,你的项目中的另一个定义的样式是优先的。尝试使用!important标记的样式强制覆盖,它应该可以解决您的问题。

您为ion-checkbox设置样式的方式没有任何问题。

票数 0
EN

Stack Overflow用户

发布于 2020-11-05 20:48:59

遇到了同样的问题,无法以任何方式更改ion-checkbox上的填充或更改svg内部的高度。我最终使用透明边框作为快速解决方案。

代码语言:javascript
复制
--border-width: 6px;
--border-color: transparent;

如果你想要一个自定义的解决方案,你也可以使ion-checkbox上的所有背景都透明,并在它周围创建一个带有填充和波纹效果的自定义包装器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56794269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档