Змінюйте значення top та left за допомогою повзунків
Спробуйте різні значення z-index
Перетягніть демо-елемент мишею
Спостерігайте за змінами CSS коду в реальному часі
ПРАКТИЧНА РОБОТА № 13 Позиціонування елементів
Варіант 1
Створіть HTML-сторінку, яка відображає вірш «Жираф» Миколи Гумільова (в англійському перекладі Дмитра Оболенського). Сторінка повинна бути стилізована відповідно до наведених вимог.
Шрифт тексту — Times New Roman, розмір 16pt, курсив, напівжирний (600).
Внутрішні відступи — 20px.
Рамка товщиною 8px, стиль — суцільна, заокруглені кути.
Кожен куплет має власний колір фону, рамки та тексту (наприклад: перший — світло-зелений фон, темно-зелена рамка; другий — світло-жовтий, червона рамка; третій — світло-блакитний, бірюзова рамка; четвертий — світло-бузковий, пурпурова рамка).
Куплети розташовані каскадом з невеликими зміщеннями праворуч та вниз (відносне позиціонування з використанням top і left).
Застосуйте тінь (box-shadow) та ефект легкого збільшення при наведенні.
Декоративні орнаменти:
Зображення triskell.png розміщено по чотирьох кутах контейнера (розмір 80×80 px).
Кутові орнаменти повернуті за допомогою transform: rotate(...) для симетрії.
Підпис перекладача:
Розташований під заголовком або в окремому рядку, курсив, сірий колір.
Адаптивність:
При ширині екрана менше 768px:
Контейнер займає всю ширину та висоту вікна.
Заголовок зменшується до 28pt.
Всі куплети стають у звичайному потоці (relative без зміщень), ширина 90%, відступи зменшуються.
Декоративні орнаменти зменшуються до 50×50 px.
Підпис перекладача центрується.
Текст вірша (англійською)
Today I see your look is especially sad,
And your arms are especially thin, embracing your knees.
Listen: far, far away on Lake Chad
An exquisite giraffe wanders.
He has been granted graceful ease and slenderness,
And his hide is adorned with a magic pattern,
With which only the Moon dares to compare,
Shattering and swaying on the moisture of broad lakes.
In the distance he is like the colored sails of a ship,
And his run is smooth, like a joyful bird's flight.
I know that the earth sees many wonderful things,
When at sunset he hides in a marble grotto.
I know the merry tales of mysterious lands
About a black maiden, about the passion of a young chief,
But you have breathed in the heavy fog for too long,
And how shall I tell you about the tropical garden,
About the slender palm trees, about the smell of unimaginable herbs...
— Are you crying? Listen... far away on Lake Chad
An exquisite giraffe wanders.
Примітка: За бажанням можна використати будь-який інший поетичний текст, але умови залишаються тими самими.
Збережіть файл як giraffe.html та перевірте його в браузері на комп’ютері та на мобільному пристрої (або в режимі емуляції). Переконайтеся, що sticky-заголовок працює, куплети розташовані каскадом, а на мобільному вигляд адаптивний.
⭐ Додаткове завдання (підвищеної складності): Додайте анімацію плавної появи куплетів при завантаженні сторінки (наприклад, за допомогою CSS-анімації або transition).
📌 Очікуваний результат: три картки з куплетами розташовані каскадом (ліворуч, зміщення праворуч і вниз), орнаменти у вільних місцях, вертикальна смуга з жирафами праворуч.
Варіант 2
Створіть HTML-сторінку, яка відображає вірш Лесі Українки «Contra spem spero». Сторінка повинна бути стилізована відповідно до наведених вимог.
Сторінка використовує CSS Grid для розміщення основного контенту.
Основний контейнер має дві колонки: ліва (ширина 30%) — для заголовка і підпису, права (70%) — для куплетів.
Фон сторінки — колір #FDF5E6 (old lace), а також фонове зображення flower.png, яке повторюється по горизонталі та вертикалі (repeat).
Заголовок першого рівня:
Розташований у лівій колонці, закріплений (fixed) відносно вікна перегляду.
Колір тексту — #B22222 (вогняно-червоний).
Шрифт — Georgia, розмір 36pt, курсив.
Тінь тексту: 4px 4px 6px #555.
Фон — напівпрозорий білий (rgba(255,255,255,0.7)), заокруглені кути, легка тінь блоку.
Картки-куплети:
Розташовані у правій колонці у вигляді гнучкого контейнера (flex), що обгортає елементи.
Кожен куплет має ширину 45% від контейнера, зовнішній відступ 15px.
Шрифт тексту — Verdana, розмір 14pt, звичайний (не курсив).
Внутрішні відступи — 15px.
Рамка товщиною 3px, стиль — пунктирна (dashed), заокруглені кути 10px.
Кожен куплет має власний колір фону та рамки (наприклад: перший — світло-рожевий з червоною рамкою, другий — світло-блакитний з синьою рамкою, третій — світло-жовтий з оранжевою рамкою, четвертий — світло-зелений з темно-зеленою рамкою).
Застосуйте тінь та ефект підйому при наведенні.
Декоративні орнаменти:
Зображення decor.png розташоване у верхньому лівому та нижньому правому кутах сторінки (розмір 100×100 px).
Кутові орнаменти не повертаються.
Підпис автора:
Розташований під заголовком у лівій колонці, курсив, сірий колір.
Адаптивність:
При ширині екрана менше 768px:
Grid змінюється на одну колонку.
Заголовок перестає бути fixed, стає статичним зверху сторінки.
Куплети займають 100% ширини, зовнішні відступи зменшуються.
Декоративні орнаменти зменшуються до 60×60 px.
Текст вірша
Contra spem spero!
Гетьте, думи, ви хмари осінні!
То ж тепера весна золота!
Чи то так у жалю, в голосінні
Проминуть молодії літа?
Ні, я хочу крізь сльози сміятись,
Серед лиха співати пісні,
Без надії таки сподіватись,
Жити хочу! Геть, думи сумні!
Я на вбогім сумнім перелозі
Буду сіять барвисті квітки,
Буду сіять квітки на морозі,
Буду лить на них сльози гіркі.
І від сліз тих гарячих розтане
Та кора льодовая, міцна,
Може, квіти зійдуть — і настане
Ще й для мене весела весна.
Я на гору круту крем'яную
Буду камінь важкий підіймать
І, несучи вагу ту страшную,
Буду пісню веселу співать.
В довгу, темную нічку невидну
Не стулю ні на хвильку очей —
Все шукатиму зірку провідну,
Ясну владарку темних ночей.
Примітка: Можна використати будь-який інший поетичний текст, але умови залишаються тими самими.
Збережіть файл як contra_spem.html та перевірте його в браузері на комп’ютері та на мобільному пристрої. Переконайтеся, що fixed-заголовок працює, куплети розташовані у двох колонках, а на мобільному вигляд адаптивний.
⭐ Додаткове завдання (підвищеної складності): Додайте CSS-анімацію зміни кольору рамки куплетів при наведенні (наприклад, плавний перехід кольору рамки).