وانەی چوارەمی زنجیرەی فێربوونی HTML و CSS
چۆنیەتی بەکارهێنانی Flexbox و Grid بۆ دروستکردنی نەخشەی مۆدێرن و نەرم و نیان، هەروەها ئەنیمەیشن و سێبەر.
دیزاینی ماڵپەڕ
February 7, 2025

وانە چوارەم: فێربوونی زمانی HTML و CSS! 🎉
بەخێربێیت بۆ وانە چوارەم لە سلسلەی فێربوونی زمانی HTML و CSS ! لەم وانەیەدا، ئێمە بە تێکچوونی تەکنیکە پێشکەوتووەکانی CSS دەچینە سەر کە یارمەتی ئەوەی دەدات تا دیزاینەکانت باشتر و جوڵاوتر بن. ئێمە فێردەبین چۆن بەکاربێنین Flexbox و Grid بۆ دروستکردنی ڕووبەندکردنە نوێ و ئاسان، لەگەڵ ئەوەی ئەفەکتە بینراوەکان وەک ئەنیمەیشنەکان (Animations) و سێوەکان (Shadows) دەربڕنەوە.
1. پێداچوونەوەی خێرا
لە وانەی پێشوو، ئێمە فێر بووین:
- چۆن ڕوونکردنەوەی پەڕگەکان بە بەکارهێنانی CSS .
- ڕەنگەکان، خطەکان، هاوشوێنەکان، کەسروەکان، و دیزاینی گونجاو .
ئێستا، ئێمە بەرزدەچینەوە بۆ تەکنیکە پێشکەوتووەکان وەک Flexbox و Grid ، لەگەڵ ئەوەی ئەفەکتە بینراوەکان وەک ئەنیمەیشنەکان و سێوەکان دەربڕنەوە.
2. Flexbox: سیستەمی ڕووبەندکردنی کێش
Flexbox چییە؟
Flexbox سیستەمێکی ڕووبەندکردنە کە یارمەتی ئەوەی دەدات کە ئەلیمەنتەکان بە شێوەیەکی کێش دابەش بکرێن لە ناو کەسرویەکی ئاسۆیی یان ستوونی. Flexbox بە شێوەیەکی ئاسان بەکاردێت و کۆنتڕۆڵێکی باشی هەیە لەسەر ڕیزکردنی ئەلیمەنتەکان و دابەشکردنی شوێنەکان.
تایبەتمەندییە بنەڕەتییەکانی Flexbox:
-
تایبەتمەندییەکانی کەسرو (Container Properties):
display: flex;
: گۆڕینی کەسرو بۆ سیستەمی Flexbox .flex-direction
: دیاریکردنی بازنەی ئەلیمەنتەکان (row
,column
).justify-content
: دابەشکردنی ئەلیمەنتەکان بۆ ئاسۆیی (center
,space-between
,flex-start
).align-items
: دابەشکردنی ئەلیمەنتەکان بۆ ستوونی (center
,flex-start
,flex-end
).
-
تایبەتمەندییەکانی ئەلیمەنت (Item Properties):
flex-grow
: دیاریکردنی چەندەوە ئەلیمەنتێک بەردەوام بدرێت.flex-shrink
: دیاریکردنی چەندەوە ئەلیمەنتێک کەم بێت.flex-basis
: دیاریکردنی قەبارەی بنچینەیی ئەلیمەنت.
نموونەی تاقیکردنەوە:
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
</div>
3. Grid: سیستەمی ڕووبەندکردنی شەبەکەیی
Grid چییە؟
Grid سیستەمێکی ڕووبەندکردنە کە یارمەتی ئەوەی دەدات کە ڕووبەندکردنە جیاوازەکان دروست بکرێن بە بەکارهێنانی شەبەکەیی لە ڕیز و ستوون. Grid بە شێوەیەکی باش بەکاردێت بۆ ڕووبەندکردنە سنووردار یان کێشەکان.
تایبەتمەندییە بنەڕەتییەکانی Grid:
-
تایبەتمەندییەکانی کەسرو (Container Properties):
display: grid;
: گۆڕینی کەسرو بۆ سیستەمی Grid .grid-template-columns
: دیاریکردنی ژمارەی ستوونەکان و عرضیان.grid-template-rows
: دیاریکردنی ژمارەی ڕیزەکان و بەرزییان.gap
: دیاریکردنی شوێن نێوان ڕیز و ستوونەکان.
-
تایبەتمەندییەکانی ئەلیمەنت (Item Properties):
grid-column
: دیاریکردنی شوێنی ئەلیمەنت لە ناو ستوونەکان.grid-row
: دیاریکردنی شوێنی ئەلیمەنت لە ناو ڕیزەکان.
نموونەی تاقیکردنەوە:
<div class="grid-container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
</div>
4. ئەنیمەیشنەکان (Animations)
ئەنیمەیشنەکان چۆن کار دەکەن؟
ئەنیمەیشنەکان بەکاردێن بۆ گۆڕینی تایبەتمەندییەکانی ئەلیمەنت بە شێوەیەکی ئاڕاستەیی لە ماوەی کاتێکی دیاریکراو.
جیاوازی ڕێگەکان بۆ دروستکردنی ئەنیمەیشنەکان:
@keyframes
: دیاریکردنی مەرجەکانی حرکەت.animation
: بەکارهێنانی حرکەت لەسەر ئەلیمەنت.
نموونەی تاقیکردنەوە:
5. سێوەکان (Shadows)
جۆرەکانی سێوەکان:
- Text Shadow : سێوە بۆ نوسین.
- Box Shadow : سێوە بۆ ئەلیمەنتەکان.
نموونەی تاقیکردنەوە:
6. کاری تاقیکردنەوە
هەوڵبدە پەڕگەیەکی HTML دروست بکەیت کە پێکهاتووە لە:
-
ڕووبەندکردن بە بەکارهێنانی Flexbox:
- ڕیز و ستوونە کێشەکان.
- ئەلیمەنتەکان بە شێوەیەکی یەکسان تووسینەوە بۆ ئاسۆیی و ستوونی.
-
ڕووبەندکردن بە بەکارهێنانی Grid:
- شەبەکەییەک کە پێکهاتووە لە ٣ ستوون و ٢ ڕیز.
- ئەلیمەنتەکان بە شوێنی یەکسان.
-
ئەنیمەیشنەکان:
- کەسروێک کە لە چەپ بۆ ڕاست دەجوڵێت.
-
سێوەکان:
- نوسین و ئەلیمەنتەکان بە سێوەی جوان.
7. چی دواتر؟
لە وانەی داهاتوودا، ئێمە فێردەبین:
- چۆن ئەفەکتە ڕاکێشەکان بەکاربهێنرێن بە بەکارهێنانی JavaScript .
- دروستکردنی دوگمەی "دیاریکردن/شاردن" بۆ نوسینەکان.
- دروستکردنی شوێنی جوڵاو بۆ دەرئەنجامەکان.
📌 پێشنیار: هیچ شک نەکە بۆ تاقیکردنەوەی کۆدەکان بە خۆت و گۆڕینیان بۆ بینینی ئەنجامەکان. چارەسەرکردن مەرجە بۆ باشبوونەوە! 🚀
yasir alkurdi
berî 2 hefte
درس مفيد جدا شكرا لكم