کوئریهای رسانهای CSS

کوئریهای رسانهای CSS به شما این امکان را میدهند که استایلهای متفاوتی را بسته به ویژگیهای دستگاه، مانند اندازه صفحه، وضوح، جهتگیری و غیره اعمال کنید. این ویژگی برای ایجاد صفحات وب پاسخگو و تطبیق طراحیها در دستگاههای مختلف مانند موبایل، تبلت و دسکتاپ ضروری است.
در اینجا سینتکس پایه برای یک کوئری رسانهای آورده شده است:
@media (شرط) {
/* قوانین CSS اینجا */
}
مثال:
/* برای صفحات بزرگتر از 600px (معمولاً تبلتها و دسکتاپها) */
@media (min-width: 600px) {
body {
background-color: lightblue;
}
}
/* برای صفحات کوچکتر از 600px (معمولاً دستگاههای موبایل) */
@media (max-width: 599px) {
body {
background-color: lightcoral;
}
}
شرایط رایج در کوئریهای رسانهای:
min-width
: زمانی که عرض نمای صفحه بزرگتر یا برابر با عرض مشخص شده باشد، استایلها اعمال میشوند.max-width
: زمانی که عرض نمای صفحه کوچکتر یا برابر با عرض مشخص شده باشد، استایلها اعمال میشوند.min-height
: زمانی که ارتفاع نمای صفحه بزرگتر یا برابر با ارتفاع مشخص شده باشد، استایلها اعمال میشوند.max-height
: زمانی که ارتفاع نمای صفحه کوچکتر یا برابر با ارتفاع مشخص شده باشد، استایلها اعمال میشوند.orientation
: میتواندportrait
یاlandscape
باشد که جهتگیری دستگاه را شناسایی میکند.
مثال با شرایط متعدد:
/* استایلها برای صفحات بزرگتر از 600px و در جهت افقی (landscape) */
@media (min-width: 600px) and (orientation: landscape) {
body {
background-color: lightgreen;
}
}
این کوئریها به شما کمک میکنند تا طراحیهای انعطافپذیری ایجاد کنید که بسته به دستگاهی که وبسایت شما را مشاهده میکند، تطبیق پیدا کنند و تجربه کاربری بهتری را فراهم کنند. آیا مایلید که به نمونههای خاصتر یا موارد استفاده بیشتری پرداخته شود؟
دیدگاهتان را بنویسید