CSS ใช้ตัวแปรในมีเดียควิชา

在媒體查詢中使用變量

現在,我們希望在媒體查詢中修改变量值。

提示:媒體查詢旨在為不同的設備(顯示器、平板電腦、手機等)定義不同的樣式規則。您可以在“媒體查詢”一章中學習更多有關媒體查詢的知識。

在这里,我们首先为 .container 類聲明一個名為 --fontsize 的新局部變量。我們將其值設置為 25 像素。然後我們在 .container 類中進一步使用它。然後,我們創建一個 @media 规則,內容為“當瀏覽器的寬度為 450px 或更寬時,將 .container 類的 --fontsize 參數值更改为 50px。”

这是完整的实例:

实例

/* 变量声明 */
:root {
  --blue: #1e90ff;
  --white: #ffffff;
}
.container {
  --fontsize: 25px;
}
/* 样式 */
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;
  }
}

ทดลองเอง

这是另一个例子,在其中我们还更改了 @media 规则中 --blue 变量的值:

实例

/* 变量声明 */
:root {
  --blue: #1e90ff;
  --white: #ffffff;
}
.container {
  --fontsize: 25px;
}
/* 样式 */
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() 49.0 15.0 31.0 9.1 36.0

ฟังก์ชัน CSS var()

ฟังก์ชัน คำอธิบาย
var() ใส่ค่าตัวแปร CSS