طراحی سایت با طراحی وب واکنشی(طراحی ریسپانسیو) بخش سوم: CSS3 Media Queries

 

بعد از یادگیری جداول شناور (Fluid Grid) در بخش قبلی، حال می توانیم سراغ مفهوم CSS3 Media Queries برویم و آن را باهم بیاموزیم. در این مفهوم هدف ما اعمال شیوه (style) های خاصی به سند با توجه شرط هایی که ما تعیین می کنیم.

به قالب طراحی سایت زیر توجه کنید:

 

طراحی سایت با طراحی وب واکنشی(طراحی ریسپانسیو) بخش سوم: CSS3 Media Queries

همانگونه که مشاهده می کنید عرض بخش اصلی سایت در مانیتور های با پهنای بیشتر از ۱۰۲۴ به صورت معمولی با پهنای ۹۸۰ خواهد بود. در صورتی که در همین وب سایت در مانیتور های با پهنای کوچکتر یا موبایل پهنای بخش اصلی سایت کوچکتر شده است. و همچنین می بینید که در موبایل ستون سمت راست نیز به پایین بخش اصلی رفته است. این امکانات با استفاده از 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

print

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

Used for television-type devices

tv

در بخش بعدی سعی می کنیم صفحه ای با ۴ ستون را با استفاده از Media Query ها به صورت Responsive طراحی کنیم. (طراحی ریسپانسیو)

منبع

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

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

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.

فهرست