现在我们想要更改媒体查询中的变量值。
提示:媒体查询是为不同的设备(屏幕、平板电脑、手机等)定义不同的样式规则。您可以在我们的网站中了解更多媒体查询媒体查询章节。
在这里,我们首先声明一个名为 --fontsize 的新局部变量.container
类。我们将其值设置为 25 像素。然后我们在.container
类再往下。然后,我们创建一个@media
规则说“当浏览器的宽度为 450px 或更宽时,更改 --fontsize 变量值.container
类为 50px。”
这是完整的示例:
/* Variable declarations */
:root {
--blue: #1e90ff;
--white: #ffffff;
}
.container {
--fontsize: 25px;
}
/* Styles */
body {
background-color: var(--blue);
}
h2 {
border-bottom: 2px solid var(--blue);
}
.container {
color: var(--blue);
background-color: var(--white);
padding: 15px;
font-size: var(--fontsize);
}
@media screen and (min-width: 450px) {
.container {
--fontsize: 50px;
}
}
亲自试一试 »
这是另一个示例,我们还更改了 --blue 变量的值@media
规则:
/* Variable declarations */
:root {
--blue: #1e90ff;
--white: #ffffff;
}
.container {
--fontsize: 25px;
}
/* Styles */
body {
background-color: var(--blue);
}
h2 {
border-bottom: 2px solid var(--blue);
}
.container {
color: var(--blue);
background-color: var(--white);
padding: 15px;
font-size: var(--fontsize);
}
@media screen and (min-width: 450px) {
.container {
--fontsize: 50px;
}
:root {
--blue: lightblue;
}
}
亲自试一试 »
表中的数字指定第一个完全支持的浏览器版本var()
函数。
Function | |||||
---|---|---|---|---|---|
var() | 49.0 | 15.0 | 31.0 | 9.1 | 36.0 |
Property | Description |
---|---|
var() | Inserts the value of a CSS variable |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!