3

我的 Angular 项目中有一个羽毛笔编辑器。一切都快完成了,但我需要将 H1 的字体大小更新为 18 像素。在它映射到 2em (~26px) 的主题中,我尝试了很多 css 选择器,但找不到正确的选择器

<quill-editor placeholder="Text" [modules]="quillConfig" formControlName="text" [style]="{height: '250px'}">
     </quill-editor>

  <div class="quill-toolbar">
    <span class="ql-formats">
      <button class="ql-bold"></button>
      <button class="ql-italic"></button>
      <button class="ql-underline"></button>
      <button class="ql-header" value="1"></button>
    </span>

    <span class="ql-formats">
      <button class="ql-list" value="ordered"></button>
      <button class="ql-list" value="bullet"></button>
    </span>

    <span class="ql-formats">
      <button class="ql-link"></button>
      <button class="ql-image"></button>
      <button class="ql-video"></button>
    </span>
  </div>

quillConfig = {
    toolbar: '.quill-toolbar'
  }
4

2 回答 2

2

你必须使用::ng-deep

CSS

::ng-deep .ql-snow .ql-editor h1 {
    font-size: 18px;
}

SCSS

::ng-deep {
   .ql-snow .ql-editor h1 {
    font-size: 18px;
   }
}
于 2019-08-14T12:24:11.993 回答
1

更新:

2019 年,我需要做的就是!important在 HTML 中添加一个标志。无需使用::ng-deep. 其余的都是一样的

例如:

   .ql-snow .ql-editor h1 {
       font-size: 18px !important;
   }

希望这可以帮助某人

于 2019-10-30T17:49:50.773 回答