با سلام خدمت کاربران گرامی سایت پی وی لرن و آن دسته از کاربرانی که علاقمند به دوره آموزش Pure CSS هستند. در این جلسه گذشته آموختیم که چگونه به نصب Pure CSS بپردازیم. در این جلسه و در ادامه این دوره آموزش طراحی ریسپانسیو در Pure CSS را به علاقمندان این دوره ارائه می نماییم.
Pure.CSS دارای چند کلاس ویژه برای ایجاد یک طراحی ریسپانسیو است.
شماره کلاس | |
۱ | container را برای اشغال فضای مورد نیاز در هر دستگاه تنظیم می کند. |
۲ | container را برای اشغال فضای مورد نیاز در یک دستگاه با عرض ≥ ۵۶۸ پیکسل تعیین می کند. |
۳ | container را برای اشغال فضای مورد نیاز در دستگاه با عرض ≥ ۷۶۸ پیکسل تعیین می کند. |
۴ | container را برای اشغال فضای مورد نیاز در یک دستگاه با عرض ۱۰۲۴ پیکسل تعیین می کند. |
۵ | container را برای اشغال فضای مورد نیاز در یک دستگاه با عرض ≥ ۱۲۸۰ پیکسل تعیین می کند. |
در مثال زیر قصد داریم یک شبکه ریسپانسیو را با یک ردیف دارای چهار ستون ایجاد کنیم.
ستون ها باید روی صفحه های کوچک قرار گیرند و باید عرض را بپوشانند:
۵۰٪ در صفحه نمایش های متوسط و با عرض: ۲۵٪ در صفحه های بزرگ.
این کار با اضافه کردن کلاس .pure-u-1 برای صفحه های کوچک، .pure-u-md-1-2 برای صفحه های رسانه ای و .pure-u-lg-1-4 برای صفحه های بزرگ انجام می شود.
اندازه صفحه را برای دیدن پاسخ شبکه به اندازه صفحه نمایش تغییر دهید.
purecss_responsive_design.htm
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 | <html> <head> <title>The PURE.CSS Containers</title> <meta name = "viewport" content = "width = device-width, initial-scale = 1"> <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/pure-min.css"> <link rel = "stylesheet" href = "https://yui.yahooapis.com/pure/0.6.0/grids-responsive-min.css"> <style> .grids-example { background: rgb(250, 250, 250); margin: 2em auto; font-family: Consolas, 'Liberation Mono', Courier, monospace; text-align: center; } .graybox { background: rgb(240, 240, 240); border: 1px solid #ddd; } </style> </head> <body> <div class = "grids-example"> <div class = "pure-g"> <div class = "pure-u-1-1"> <div class = "graybox"> <p>These four columns should stack on small screens, should take up width: 50% on medium-sized screens, and should take up width: 25% on large screens.</p> </div> </div> <div class = "pure-u-1 pure-u-md-1-2 pure-u-lg-1-4"> <div class = "graybox"> <p>First Column</p> </div> </div> <div class = "pure-u-1 pure-u-md-1-2 pure-u-lg-1-4"> <div class="graybox"> <p>Second Column</p> </div> </div> <div class = "pure-u-1 pure-u-md-1-2 pure-u-lg-1-4"> <div class="graybox"> <p>Third Column</p> </div> </div> <div class = "pure-u-1 pure-u-md-1-2 pure-u-lg-1-4"> <div class = "graybox"> <p>Fourth Column</p> </div> </div> </div> </div> <div class = "grids-example"> <div class = "pure-g"> <div class = "pure-u-1"> <div class = "graybox"> <p>This column is to occupy the complete space of a row.</p> </div> </div> </div> </div> <div class = "grids-example"> <div class = "pure-g"> <div class = "pure-u-2-5"> <div class = "graybox"> <p>This column is to occupy the two-fifth of the space of a row.</p> </div> </div> </div> </div> <div class = "grids-example"> <div class = "pure-g"> <div class = "pure-u-3-5"> <div class = "graybox"> <p>This column is to occupy the three-fifth of the space of a row.</p> </div> </div> </div> </div> <div class = "grids-example"> <div class = "pure-g"> <div class = "pure-u-1-3"> <div class = "graybox"> <p>Column 1: This column is to occupy the one-third of the space of a row on all devices.</p> </div> </div> <div class = "pure-u-1-3"> <div class = "graybox"> <p>Column 2: This column is to occupy the one-third of the space of a row on all devices.</p> </div> </div> <div class = "pure-u-1-3"> <div class = "graybox"> <p>Column 3: This column is to occupy the one-third of the space of a row on all devices.</p> </div> </div> </div> </div> </body> </html> |
نتیجه را تأیید کنید.
این چهر ستون ستون باید روی صفحه های کوچک قرار گیرند و باید عرض را بپوشانند:
۵۰٪ در صفحه نمایش های متوسط و با عرض: ۲۵٪ در صفحه های بزرگ.
این ستون فضای کامل یک ردیف را اشغال می کند.
این ستون باید دو پنجم از فضای یک ردیف را اشغال می کند.
این ستون سه پنجم از فضای یک ردیف را اشغال می کند.
ستون ۱: این ستون یک سوم از فضای یک ردیف را در تمام دستگاه ها اشغال می کند.
ستون ۲: این ستون یک سوم از فضای یک ردیف را در تمام دستگاه ها اشغال می کند.
ستون ۳: این ستون یک سوم از فضای یک ردیف را در تمام دستگاه ها اشغال می کند.
در این جلسه آموزش طراحی ریسپانسیو در Pure CSS ارائه گردید.
جلسه بعدی را به آموزش کار با گریدها در Pure CSS خواهیم پرداخت.
با پی وی لرن همراه باشید.