پس از اینکه شرلوک و دستیارش بمبگذار را شناسایی کردند، شرلوک برای شناسایی چهره موریارتی فکری به ذهنش زد. نفوذ به دیتاسنتر وبسایت وزارت دفاع انگلستان!!! شرلوک پس از وارد شدن به این وبسایت متوجه شد که نفوذ به این وبسایت سختتر از آنچه فکر میکرده است.
شرلوک سرانجام موفق میشود روش نفوذ به وبسایت را پیدا کند، این وبسایت با ترکیب هوشمندانه گرید و فلکسباکس محافظت میشود و با استفاده از درست کردن چیدمان وبسایت به شکل مناسب شرلوک میتواند به وبسایت نفوذ کرده و و دیتاهای داخل دیتا سنتر را استخراج کند. متاسفانه شرلوک توانایی پیادهسازی این طراحی را ندارد و از شما دستیار جوانش کمک میگیرد تا با استفاده از ویژگیهایی که درآمده این طراحی را پیادهسازی کنید.
ظاهر کلی برنامه به صورت زیر است:
پروژه اولیه
پروژه اولیه را از این لینک دانلود کنید.
ساختار فایلها
layout-css
├── design
│ ├── Large Monitor
│ ├── codeStar-layout-css-monitor.png
│ └── codeStar-layout-elementSize-added-monitor.jpg
│ └── Mobile
│ ├── codeStar-layout-elementSize-added-mobile.jpg
│ └── codeStar-layout-css-mobile.png
├── assets
│ ├── font
│ ├── Lato-Black.ttf
│ └── Lato-Regular.ttf
│ └── images
│ └── profile.jpg
├── style.css
├── fonts.css
└── main.html
خواسته مسئله
با توجه به صفحات طراحی که داخل پروژه قرار گرفته است خواسته های زیر را انجام دهید.
نکات کلی
- صفحهای که کد آن را مینویسید باید به دو صورت ریسپانسیو برای صفحات بزرگتر و کوچکتر از ۶۰۰ پیکسل باشد.
- داخل صفحه یک رخدادی وجود دارد و بدین شکل کار میکند که کاربر پس از کلیک روی عکس پروفایل باید یک منو در زیر آن عکس مشاهده کند. مثال آن در تصاویر صفحات طراحی که دانلود کردید وجود دارد.
جدول اندازههای مخصوص صفحهٔ مانیتور کامپیوتر
المان | ویژگی | مقدار | ||
---|---|---|---|---|
header | فاصله از بالا | 2rem | ||
body-container | فاصله میان المانهای section | 1rem | ||
body-container | طول | 80% | ||
section | گردی گوشهها | 2.5rem | ||
dropdown-content | فاصله از بالا | 120% | ||
dropdown-content | فاصله از جپ | 50% | ||
dropdown-content | فاصله از راست | 50% | ||
dropdown-content | گردی گوشهها | 0.5rem | ||
dropdown-content | طول | 8rem | ||
dropdown-content | فاصله المانهای فرزند | 1rem | ||
span | Padding | 0.5rem | ||
top-section | فاصله میان المانهای فرزند | 1rem | ||
lt | طول | 20% | ||
lt | عرض | 18rem | ||
m | طول | 20% | ||
m | فاصله میان المانهای فرزند | 1rem | ||
mt and mb | طول | 100% | ||
mt and mb | عرض | 50% | ||
rt | طول | 60% | ||
rt | عرض | 18rem | ||
rm | طول | 50% | ||
rm | عرض | 30% | ||
top-middle-section | طول | 100% | ||
top-middle-section | عرض | 18rem | ||
top-middle-section | طول المانهای فرزند | 10% | ||
top-middle-section | عرض المانهای فرزند | 80% | ||
top-middle-section | گردی گوشههای فرزند | 2.5rem | ||
grid-layout | فاصله المانهای فرزند | 1rem | ||
grid-layout | عرض المانهای فرزند | 12rem | ||
* | گردی گوشهها | 2.5rem |
جدول اندازههای مخصوص اندازهٔ صفحه موبایل
المان | ویژگی | مقدار | ||
---|---|---|---|---|
lt, rt, m | طول | 100% | ||
m | عرض | 16rem | ||
m | عرض بین المانهای فرزند | 100% | ||
top-middle-section | فاصله بین المانهای فرزند | 2rem | ||
top-middle-section | طول المانهای فرزند | 100% | ||
grid-layout | تعداد المانهای در هر سطر | 2 |
نکات
- شما تنها قادر به تغییر فایل
styles.css
هستید. - برای مشاهده صفحات طراحی میتوانید به فولدر
design
داخل پروژه مراجعه کنید و طراحی صفحات را مشاهده کنید. - برای بارگذاری، فایل styles.css را به تنهایی ارسال کنید.
ارسال پاسخ برای این سؤال