فرانتیوم این روزها حالِ جالبی ندارد; درس میخوانَد، کار میکند، حتی تفریح هم میکند، اما انگار فکرهای زیادی که توی سرش میچرخد و احساسِ ازدسترفتهاش باعث شده نسبت به همهچیز سِر باشد!

تنها چیزی که فرانتیوم را روی پا نگه داشته، فقط و فقط کار کردن بود — یادتان هست؟ ذهنش هم خیلی خلاق بود؛ برای همین تصمیم گرفت با ایموجیهای مختلف و رنگهای گوناگون کاری کند تا ذهنِ آشفتهاش را به تصویر بکشد.
پروژهی اولیه
برای دانلود پروژهی اولیه روی این لینک کلیک کنید.
ساختار فایلها
happy_sad_angry/
├─ icons/
│ ├─ angry.png
│ ├─ happy.png
│ └─ sad.png
├─ index.html
├─ index.js
└─ styles.css
جزئیات پیادهسازی
پس از پیادهسازی کامل و صحیح تمام موارد ذکرشده، باید نتیجهای مشابه تصویر زیر مشاهده کنید:

پیادهسازی اِلمان container
containerهر سطری که در ادامه پیادهسازی میشود، باید درون این container قرار گیرد. در مجموع، چهار سطر خواهیم داشت.
- توجه: در نهایت، باید در مجموع ۱۰ آیکون استفاده شده باشد، بهطوری که تعداد آیکونهای هر سطر با توضیحات دادهشده مطابقت داشته باشد. در صورت عدم رعایت این مورد، نمرهای به شما تعلق نخواهد گرفت.
پیادهسازی ساختار هر سطر
-
هر سطر باید در یک
divقرار داشته باشد. -
هر سطر باید دارای کلاس
container_itemباشد.
پیادهسازی سطرهای فرد
در سطرهای فرد، تنها باید دو آیکون happy وجود داشته باشد.
سطر اول فرد باید دارای کلاس row-blue و سطر فرد بعدی دارای کلاس row-red باشد.
- همچنین هر سطر دارای دو آیکون (سطر فرد) باید کلاس
two-iconsرا نیز داشته باشد.
پیادهسازی سطرهای زوج
در سطرهای زوج باید سه آیکون بهترتیب از سمت چپ وجود داشته باشد:
happysadangry
سطر اول زوج باید دارای کلاس row-teal باشد و سطر زوج بعدی دارای کلاس row-lightred.
-
توجه: برای هر آیکون باید یک تگ
imgایجاد کرده و مسیر آن آیکون را در ویژگیsrcقرار دهید. -
توجه: آیکونهای ذکرشده را میتوانید در پوشهی
iconsدر میان فایلهای پروژه اولیه پیدا کنید.
آنچه باید آپلود کنید
-
توجه: در صورتی که تمام موارد را پیادهسازی کردهاید، اما نتیجهی دلخواه مشاهده نمیشود، ممکن است نیاز باشد به تگ script پراپتیای اضافه کنید یا از یک رویداد (event) جاوا اسکریپتی در فایل index.js استفاده کنید تا مشکل برطرف شود.
-
توجه: در این سوال شما مجاز به ایجاد تغییرات در فایلهای
index.htmlوindex.jsهستید. -
توجه: پس از اعمال تغییرات، این دو فایل را در یک فایل Zip قرار داده و آپلود کنید.
ارسال پاسخ برای این سؤال