Примеры использования position. Волшебная карточка с лентой


Цель: Создать карточку товара с диагональной лентой «АКЦИЯ» в углу

Подробнее: Сделать так, чтобы красная лента «АКЦИЯ» была расположена в правом верхнем углу карточки под углом 45 градусов, перекрывая собой угол карточки.

<div class="product-card">
    <div class="ribbon">АКЦИЯ</div>
    <img src="product.jpg" alt="Товар">
    <h3>Крутой товар</h3>
    <p>999 руб.</p>
</div>
.product-card {
    position: relative; /* Родитель для абсолютного позиционирования */
    width: 300px;
    padding: 20px;
    border: 1px solid #ddd;
    border-radius: 8px;
    background: white;
    margin: 20px;
}

.ribbon {
    position: absolute;
    top: 10px;
    right: -30px; /* Выступает за правый край */
    background: #ff4757;
    color: white;
    padding: 8px 40px;
    transform: rotate(45deg); /* Диагональное положение */
    box-shadow: 0 2px 5px rgba(0,0,0,0.2);
    font-weight: bold;
}