如何从Style.css中排除某些代码?

时间:2018-02-10 作者:MilDen

我在我的主题样式表中有一个如下的代码。我希望我的代码不使用此处设置的width属性。删除不是选项,因为在下次更新我的主题之前,这将是唯一的临时解决方案。我该怎么做才能不使用此with属性?

@media (max-width: 991px) and (min-width: 544px){
  .footer-bottom-widgets .columns {
  position: relative;
  float: left;
  min-height: 1px;
  padding-left: .9375rem;
  padding-right: .9375rem;
  width:33.333%;
  }
}

2 个回复
最合适的回答,由SO网友:Johansson 整理而成

我不建议创建子主题来覆盖单个CSS行。您只需使用主题定制器并将CSS添加到其他CSS框中即可。大多数CSS属性接受unsetinherit 价值因此,您可以将以下代码粘贴到附加CSS框中:

@media (max-width: 991px) and (min-width: 544px){
  .footer-bottom-widgets .columns {
      width: unset;
  }
}
由于附加的CSS是作为内联添加的,因此优先级高于原始CSS,后者将覆盖原始样式。

SO网友:C C

研究主题creating a child theme - 这将使您能够继续使用未更改的父(原始)主题,但可以在单独的目录结构中进行修改。

父主题将继续具有更新功能,但如果愿意,您也可以执行任何想要覆盖/更改样式甚至页面模板组件的操作。

您的用例是子主题机制到位的原因之一。

看见this topic 以及,因为它讨论了的正确处理。css组件。

结束

相关推荐

如何在仅创建特定的自定义帖子类型时控制管理员的CSS

我有一个自定义的帖子类型,叫做SlidersCPT 当我注册CPT时register_post_type( \'SlidersCPT\', $args ); 我需要在管理页面上应用一些CSS规则only 创建新的SlidersCPT自定义帖子类型时。我想这可能会有帮助:if(get_post_type() == \'SlidersCPT\') {} 但正如您所看到的,它只是控制Custopm Post类型的页面,而不是管理区域。我想做的是控制页面的css,如果它在创建自定义帖子类型的管