برنامه نویسی

پرسش‌های رسانه در CSS – انجمن DEV

یک وب سایت واکنش گرا (Responsive) وب سایتی است که مطابق با دستگاه مورد نظر خود سازگار می شود. به عنوان مثال یک وب سایت واکنش گرا طرح خود را با لپ تاپ، تلفن و تبلت سازگار می کند. یک تلفن نمایشگر کوچک‌تری دارد، بنابراین یک وب‌سایت واکنش‌گرا ممکن است اندازه فونت را در صفحه‌های کوچک‌تر کمی بزرگ‌تر کند.

اما چگونه این کار را انجام می دهید؟ می توانید از پرس و جوهای رسانه ای در CSS خود استفاده کنید تا صریحاً به وب سایت خود بگویید که مطابق با اندازه صفحه تغییر کند.

هدف قرار دادن صفحه نمایش های کوچکتر با پرسش های رسانه ای

بیایید مثالی از تعریف پرس و جوهای رسانه ای را مورد بحث قرار دهیم.

@media (max-width:600px) {

/*
CSS for screens equal to or below 600px
*/

}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در کد بالا، 600px نقطه شکست است این بدان معنی است که شما اندازه صفحه نمایش مساوی یا کمتر را هدف قرار می دهید 600px.

در کد زیر، هر صفحه‌ای برابر یا کمتر از 600 پیکسل، پس‌زمینه آن قرمز است.

@media (max-width:600px) {

  body{
    background-color: red;
  }

}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

هدف قرار دادن صفحه نمایش های بزرگتر با درخواست های رسانه ای

در زیر به عنوان مثال 900px نقطه شکست است این صفحه نمایش هایی را هدف قرار می دهد که عرض آنها حداقل است 900px.

@media (min-width:900px) {

/*
CSS for screens equal to or above 900px
*/

}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

در مثال زیر، هر صفحه نمایش بزرگتر از 900px پس زمینه آن سبز می شود.

@media (min-width:900px) {

  body{
    background-color: green;
  }

}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

هدف قرار دادن یک محدوده صفحه نمایش با استفاده از پرس و جوهای رسانه

کد زیر هر صفحه ای بزرگتر از آن را هدف قرار می دهد 600px و کوچکتر از 900px.

@media (min-width:600px) and (max-width:900px){

  body{
    background-color: burlywood;
  }

}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

پرسش‌های رسانه‌ای را در عمل ببینید

برای مشاهده درخواست های رسانه ای در عمل به این لینک بروید! اندازه صفحه نمایش را تنظیم کنید و ببینید که چگونه درخواست های رسانه اعمال می شوند!

برای بررسی کد، به این مخزن GitHub بروید.

توضیحات تصویر

بسته شدن!

امیدوارم این آموزش برای شما مفید بوده باشد. ممنون که تا آخر خواندید

من دوست دارم در هر یک از این پلتفرم ها با شما ارتباط برقرار کنم.

توضیحات تصویر

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا