سلام به همه پی وی لرنی های عزیز!
به دوره آموزش ویژگی های CSS خوش آمدید. CSS مخفف Cascade Style Sheets است که توسط W3C یا کنسرسیوم جهانی وب ایجاد شده است. اگر HTML اسکلت و ساختار وب است آنگاه CSS گوشت پوست وب را تشکیل می دهد که ضعف های HTML را پوشش داده و آن ها را رفع می نماید. در این مجموعه از مجموعه آموزش های پی وی لرن قرار است به سراغ دوره آموزش ویژگی های CSS برویم و شما را با Properties ها یا ویژگی های CSS آشنا کنیم. روند هر جلسه این دوره به این شکل است که هر جلسه اختصاص به یک ویژگی دارد و در هر جلسه نیز برای هر Property یا ویژگی نیز سعی شده با ارائه مثال های مرتبط، یادگیری ویژگی های CSS آسان تر و ماندگارتر شود.
در جلسه گذشته آموختیم که ویژگی grid-row-start چیست و چگونه می توان از آن استفاده کرد. ویژگی grid-row-start تعریف می کند که آیتم در کدام سطر شروع می شود.
در این جلسه قرار است آموزش کار با ویژگی grid-template در CSS ارائه شود.
به مثال زیر توجه نمایید؛ در این مثال یک طرح شبکه سه ستونی ایجاد کرده ایم که در آن ردیف اول ۱۵۰px ارتفاع دارد.
1 2 3 4 | .grid-container { display: grid; grid-template: 150px / auto auto auto; } |
ویژگی grid-template یک ویژگی خلاصه برای ویژگی grid-template-rows و grid-template-columns و ویژگی grid-template-areas است.
مقدار پیش فرض | none none none |
به ارث بردن | خیر |
متحرک بودن | بله |
نسخه | CSS Grid Layout Module Level 1 |
سینتکس JavaScript | “object.style.gridTemplate=”250px / auto auto |
در ادامه آموزش کار با ویژگی grid-template در CSS جدولی ارائه کرده ایم که نشان می دهد این ویژگی CSS در چه مرورگر های پشیبانی می شود.
نام ویژگی | |||||
grid-template | ۵۷ | ۵۲ | ۴۴ | ۱۰ | ۱۶ |
1 | grid-template: none|grid-template-rows / grid-template-columns|grid-template-areas|initial|inherit; |
مقدار | توضیحات |
---|---|
none | مقدار پیش فرض است. اندازه مشخصی برای ستون ها یا ردیف ها وجود ندارد. |
grid-template rows / grid-template-columns | اندازه (های) ستون ها و ردیف ها را مشخص می کند. |
grid-template-areas | طرح شبکه را با استفاده از موارد نام گذاری شده مشخص می کند. |
initial | ویژگی را به مقدار پیش فرض خود تنظیم می کند. |
inherit | این ویژگی را از عنصر parent خود به ارث می برد. |
در این مثال در دو ردیفی “item1” در آن وجود دارد دو ستون اول span می شود. ( در پنج ستون طرح شبکه ) :
1 2 3 4 5 6 7 8 9 | .item1 { grid-area: myArea; } .grid-container { display: grid; grid-template: 'myArea myArea . . .' 'myArea myArea . . .'; } |
همه آیتم ها را نامگذاری کرده و یک قالب وب پیج ready-to-use را ایجاد می نماید :
1 2 3 4 5 6 7 8 9 10 11 12 13 | .item1 { grid-area: header; } .item2 { grid-area: menu; } .item3 { grid-area: main; } .item4 { grid-area: right; } .item5 { grid-area: footer; } .grid-container { display: grid; grid-template: 'header header header header header header' 'menu main main main right right' 'menu footer footer footer footer'; } |
در این جلسه به آموزش کار با ویژگی grid-template در CSS پرداختیم؛ این ویژگی یک ویژگی خلاصه برای ویژگی grid-template-rows و grid-template-columns و ویژگی grid-template-areas است.
در جلسه بعدی با ویژگی grid-template-areas آشنا می شویم.
با پی وی لرن همراه باشید.