【问题标题】:Override * CSS property in scss Page覆盖 * scss 页面中的 CSS 属性
【发布时间】:2018-10-28 01:41:23
【问题描述】:

我正在学习离子。在我的应用程序中,我想将 linkbutton 的字体设置为 12 px,但是它被其他 css 覆盖。 我的 scss 文件有以下链接按钮的 css:

  .link_button {
  color: $myColor;
  font-size: 12px;
  text-decoration: underline;
  bottom:10px;
  }

我怎样才能使上面的scss强行隐含在其他人之上?

这是文本的外观:

实际隐含的CSS(来自chrome工具):

根据这里的人们的建议,我用 Id 和 Important 修改了我的 scss 文件,但它不起作用。 使用重要时:(即使我通过 Id 使用也会发生同样的情况)

【问题讨论】:

  • 发布相关的html
  • 这不可能。你错过了什么。 * 的特异性小于类名的特异性。

标签: html css angular ionic2


【解决方案1】:

您可以向链接按钮添加 ID 并使用 ID 指定样式。这是因为 ID 优先于类样式

#linkButton { Font-size:12px; } 或者您可以使用 !important 来覆盖所有其他 CSS 样式。但是使用的时候要小心 .linkButton { Font-size:12px !important; }

【讨论】:

  • 我都试过了,还是不行。附截图,评论中没有上传图片的选项。
  • 我在我的问题中添加了截图。
  • 如果我删除 ion-button 属性,看起来 Ion-button 会覆盖字体大小,它确实按预期工作。
  • 尝试删除页面忘记密码,然后上课
【解决方案2】:

最好不要使用 !important 而是增加特异性。 https://developer.mozilla.org/en-US/docs/Web/CSS/Specificity

【讨论】:

    【解决方案3】:

    添加按钮内部类的是离子按钮,它具有默认字体大小。 更多详情:

    css code doesn't apply to button in ionic 2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-02-03
      • 2013-12-16
      • 1970-01-01
      • 2015-04-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多