برای آشنایی با نحوهی نوشتن برنامهها و تعامل با سیستم داوری، حتماً کلاس عمومی Quera بخش Front-End را مطالعه کنید: https://quera.ir/course/assignments/5546/problems برای نمایش درست صورت سوالها و دانلود فایلهای اولیه، از فیلترشکن استفاده نکنید.
در این سوال قصد داریم دو حلقهی مربعی تودرتو بسازیم. هدف نهایی در زیر به تصویر کشیده شده است.
همانطور که میبینید وقتی ماوس روی یک حلقه قرار گیرد، آن را از حلقهی دیگر خارج میکند. بخشی از پیادهسازی در فایل rectangular_ring.html
صورت گرفته است. شما باید تنها با استفاده از عناصر این فایل، ویژگیهای مطلوب را در فایلی به نام style.css
بنویسید.
فایلهای اولیه را از اینجا دانلود کنید. ساختار این فایلها به شرح زیر است:
فایل rectangular_ring.html
شامل عناصر زیر در بدنهی خود است:
#container
همان مربع خاکستری رنگی است که در تصویر دیده میشود. این بلوک در پسزمینهی حلقهها قرار میگیرد، هر کدام از ابعاد آن 400px
، فاصلهی آن از هر کدام از اضلاع سمت چپ و بالای صفحه برابر با 100px
، و رنگ پسزمینهی آن #D5D8DC
است..right
حلقهی سمت راست را تشکیل میدهند. هر کدام از div
ها یکی از اضلاع حلقه هستند. رنگ پسزمینهی هر کدام از اضلاع این حلقه #2ECC71
است..left
نیز حلقهی سمت چپ را تشکیل میدهند. هر کدام از div
ها یکی از اضلاع حلقه هستند و رنگ پسزمینهشان #E74C3C
است.#container
در زیر قابل مشاهده است.margin
را برای body
برابر با صفر قرار دهید و سپس مکان بقیهی عناصر را تعیین کنید تا #container
دقیقا 100px
از بالا و از چپ صفحه فاصله داشته باشد.rectangular_ring.html
را تغییر ندهید؛ تنها کد مورد نظر خود را در فایل style.css
بنویسید.id
) و کلاس عناصر صورت خواهد گرفت؛ بنابراین دقیقا از اسامی تعریف شده در فایل اولیه استفاده کنید.