如何在ionic 3中为特定按钮覆盖特定页面的Scss

时间:2019-05-17 05:39:17

标签: ionic-framework ionic3

我无法覆盖页面上特定按钮的scss。

https://stackblitz.com/edit/ionic-esc8ua?file=pages%2Fhome%2Fhome.html

   button {
       &.optgroup {
          &.input-wrapper {
            padding-left:10px !important;
          }
       }
     }
<button ion-item class="optgroup">Hello i want to apply css to this button</button>

   <button ion-item>i dont want to modify this button</button>

我想将padding-left:10px应用于第一个按钮的文本内部

已解决:

.optgroup {
        & > div.item-inner {
          padding-left:6px !important;
        }
}

1 个答案:

答案 0 :(得分:0)

考虑在主目录下创建一个scss文件,并从主组件中引用它,如下所示:

home.ts

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
  styleUrls: [ 'home.scss' ]
})

home.scss

.optgroup ::content {
  padding-left:100px;
}