【发布时间】:2020-03-05 18:05:04
【问题描述】:
首先,让我说我已经到处寻找这个解决方案并且完全陷入困境。在我的其他 css 规则之后,我遵循了从单独文件中导入媒体查询的建议,我使用了一个祖先来定位查询中的 span 以尝试覆盖内联样式,我已经尝试了我能做的所有其他事情考虑到。
目前,当页面宽度介于 0px 和 600px 之间时,我有一个包含嵌套跨度的跨度。我正在使用 react,所以我必须遵循他们的内联样式指南。本质上,我创建了一个带有 display: none 样式规则的对象作为键值对。然后我将它传递给 JSX 的 span。所以本质上,它看起来像这样。
const hidden = {
display: 'none'
}
...
<span className="blah" style={hidden}>
<span>blah</span>
<span>: </span>
{deleteButton2} //this is a separate span generated conditionally, doesn't relate to this.
</span>
所以现在我的媒体查询中有:
@media screen and (min-width: 0px) and (max-width: 600px) {
//other rules that work fine
...
.blah-ancestor > .blah {
display: inline //I've tried inline, inline-block, and block, none of which are working.
}
}
拜托,我真的需要一些帮助。我真的很担心这个问题,我的工具带里有 0 个工具来处理这种错误,因为我从来没有遇到过这样的问题。
【问题讨论】:
-
阅读 css 规则顺序优先级 - 在这种情况下样式标签将具有更高的优先级