طراحی سایت با طراحی وب واکنشی(طراحی ریسپانسیو) بخش سوم: CSS3 Media Queries
بعد از یادگیری جداول شناور (Fluid Grid) در بخش قبلی، حال می توانیم سراغ مفهوم CSS3 Media Queries برویم و آن را باهم بیاموزیم. در این مفهوم هدف ما اعمال شیوه (style) های خاصی به سند با توجه شرط هایی که ما تعیین می کنیم.
به قالب طراحی سایت زیر توجه کنید:
همانگونه که مشاهده می کنید عرض بخش اصلی سایت در مانیتور های با پهنای بیشتر از ۱۰۲۴ به صورت معمولی با پهنای ۹۸۰ خواهد بود. در صورتی که در همین وب سایت در مانیتور های با پهنای کوچکتر یا موبایل پهنای بخش اصلی سایت کوچکتر شده است. و همچنین می بینید که در موبایل ستون سمت راست نیز به پایین بخش اصلی رفته است. این امکانات با استفاده از Media Query ها در طراحی سایت فراهم می شود.
ساختار کلی Media Query ها به صورت زیر است:
@media [شرط ها] {
body {
background-color: red;
}
// Other styles
}
در بخش ]شرط ها[ می توانید شرط هایی روی عرض یا ارتفاع صفحه و… نمایش نوشت:
@media screen and (max-width: 980px) {
body {
background-color: red;
}
// Other styles
}
در کد بالا استایل زمانی به body اعمال میشود که عرض صفحه نمایش حد اکثر ۹۸۰px باشد. و همچنین شرط screen به این معنی است که تنها برای صفحه نمایش های رنگی کامپیوتر یا گوشی های هوشمند اعمال کردد.
ای هوشمند اعمال کردد.
Media Query ها را علاوه بر استفاده در تگ های <style> که در بالا دیدیم در تگ های <link> نیز به صورت زیر قابل استفاده است:
<link rel=’stylesheet’ media=’screen and (min-width: 980px)’ href=’styles.css’ />
با استفاده این روش می توانید تمامی شیوه (style) هایی که می خواهد با شرط های خاصی به صفحه اعمال شوند در یک فایل قرار داده و آن را به روش در صفحه معرفی کرد.
بخش ]شرط ها[ در Media Query امکانات و ویژگی ها فراوانی است
Description |
Media Type |
||
Used for all media type devices |
All |
||
Used for speech and sound synthesizers |
aural |
||
Used for braille tactile feedback devices |
braille |
||
Used for paged braille printers |
embossed |
||
Used for small or handheld devices |
handheld |
||
Used for printers |
|
||
Used for projected presentations, like slides |
projection |
||
Used for computer screens |
screen |
||
Used for media using a fixed-pitch character grid, like teletypes and terminals |
tty |
||
|
tv |
در بخش بعدی سعی می کنیم صفحه ای با ۴ ستون را با استفاده از Media Query ها به صورت Responsive طراحی کنیم. (طراحی ریسپانسیو)
سایر مقالات مرتبط :
- مقایسه بهترین برندهای اینورتر و درایو
- آشنایی با آقای پرداخت، پرداختیار بانکی مرکزی و شاپرک + مزایای آن
- بهترین ابزارهای سئو سایت با یاسئومی
- طراحی سایت فروشگاهی وردپرس با کدنویسی!
- قیمت تقریبی و مشاوره جهت اطلاع دقیق از طراحی وب سایت فروشگاهی و اختصاصی
- زمینه های کاری مناسب برای یک برنامه نویس پایتون
- اهمیت سئو در دیده شدن و موفقیت کسب و کارها
- خرید شیبا از صرافی ارز دیجیتال
- آموزش خرید شیبا اینو از صرافی کیف پول من (تصویری 0 تا 100)
- خرید قالب سایت وردپرس با 13 نکته طلایی
- چرا طراحی سایت در مشهد اهمیت دارد؟ – وب سایت نقره ای
- چگونه محتوای سایت خود را از میلیونها محتوای موجود در اینترنت متمایز کنم؟