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

مقالات طراحی وب سایت

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

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

یک شنبه 06 فروردین 1396

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

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

همانگونه که مشاهده می کنید عرض بخش اصلی سایت در مانیتور های با پهنای بیشتر از 1024 به صورت معمولی با پهنای 980 خواهد بود. در صورتی که در همین وب سایت در مانیتور های با پهنای کوچکتر یا موبایل پهنای بخش اصلی سایت کوچکتر شده است. و همچنین می بینید که در موبایل ستون سمت راست نیز به پایین بخش اصلی رفته است. این امکانات با استفاده از Media Query ها در طراحی سایت فراهم می شود.

ساختار کلی Media Query ها به صورت زیر است:

@media [شرط ها] {

          body {

                   background-color: red;

}

 

// Other styles

}

 

 

 

در بخش ]شرط ها[ می توانید شرط هایی روی عرض یا ارتفاع صفحه و... نمایش نوشت:

@media screen and (max-width: 980px) {

          body {

                   background-color: red;

}

 

// Other styles

}

در کد بالا استایل زمانی به body اعمال میشود که عرض صفحه نمایش حد اکثر 980px باشد. و همچنین شرط 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

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

برای مشاهده نمونه اجرا شده طراحی وب واکنشی (Responsive) می توانید از وب سایت گروه هتل الماس یکی از نمونه کاری های شرکت داده پردازی فراتک دیدن فرمایید:  HotelAlmas.com

شرکت داده پردازی فراتک با طراحی بیش از 500 وب سایت، در سال های فعالیت خود و با به کارگیری این تکنولوژی آماده ارائه خدمات در زمینه طراحی وب سایت با ویژگی های منحصر به فرد است. از نمونه کارهای ما دیدن فرمایید.

واحد تحقیق و توسعه شرکت داده پردازی فراتک (طراحی سایت ، طراحی سایت مشهد)

 مرتبط: نمونه طراحی سایت - طراحی سایت مشهد

نظرات

قوانین ارسال نظر

  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط با خبر باشد منتشر نخواهد شد.
  • با توجه به آن که امکان موافقت یا مخالفت با محتوای نظرات وجود دارد، معمولا نظراتی که محتوای مشابه دارند، انتشار نمی‌یابند بنابراین توصيه مي‌شود از مثبت و منفی استفاده کنید.