استفاده از متغیرها در جستجوهای رسانه‌ای CSS

استفاده از متغیرها در جستجوهای رسانه‌ای

حالا، ما می‌خواهیم مقدار متغیر را در جستجوهای رسانه‌ای تغییر دهیم.

توجه:جستجوهای رسانه‌ای به منظور تعریف قوانین استایل برای دستگاه‌های مختلف (صفحه‌نمایش، تبلت، موبایل و غیره) استفاده می‌شود. می‌توانید در فصل جستجوهای رسانه‌ای بیشتر درباره جستجوهای رسانه‌ای یاد بگیرید.

در اینجا، ابتدا یک متغیر محلی به نام --fontsize برای کلاس .container تعریف می‌کنیم. مقدار آن را 25 پیکسل تنظیم می‌کنیم. سپس از آن در کلاس .container استفاده می‌کنیم. سپس، یک قوانین @media ایجاد می‌کنیم که محتوای آن این است: "وقتی عرض مرورگر 450 پیکسل یا بیشتر باشد، مقدار متغیر --fontsize کلاس .container به 50 پیکسل تغییر می‌یابد."

این یک مثال کامل است:

实例

/* 变量声明 */
: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;
  }
}

آزمایش کنید

این یک مثال دیگر است که در آن ما همچنین مقدار متغیر --blue در قوانین @media را تغییر دادیم:

实例

/* 变量声明 */
: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

توابع var() CSS

توابع توضیح
var() مقدار متغیرهای CSS را وارد کنید.