【发布时间】:2020-07-04 15:54:24
【问题描述】:
我正在为自己开发一个新的入门主题。在其中,我有许多我希望在整个主题中使用的断点。我不想为每个单独的媒体查询管理断点,而是想将 CSS 变量设置为断点像素值并调用媒体查询中的变量。以下是(理想情况下)如何工作的示例
:root {
--medium: 1024px;
}
p {
color: black;
}
@media screen and ( min-width: var(--medium) ) {
p {
color: red;
}
}
<p>Text I want to be red in screens larger than 1024px.</p>
遗憾的是,这种逻辑在常规 CSS/CSS3 中不起作用。有没有人熟悉创建一个点的方法,我可以在不使用预处理器的情况下调整整个主题的媒体查询断点?提前致谢!
【问题讨论】:
-
您不能在媒体查询中使用 var()。参考:stackoverflow.com/questions/40722882/…
标签: css css-variables