Как сделать фон который слева сужается, справа расширяется?

Для создания такого эффекта в CSS мы можем использовать линейный градиент. Для того чтобы фон слева сужался, а справа расширялся, нам понадобится градиент с двумя цветами, которые будут по разные стороны. Вот пример кода:

.gradient-background {
    background: linear-gradient(to right, #ffffff 50%, #f0f0f0 50%);
}

В данном примере мы создаем линейный градиент, который начинается с белого цвета (код #ffffff) слева на 0%, а заканчивается серым цветом (код #f0f0f0) на 50%. Это и создает эффект сужения слева направо.

Если же вы хотите изменить позицию сужения или его градиент, вы можете регулировать значения в функции linear-gradient. Например, чтобы сделать сужение на 30%, код будет выглядеть так:

.gradient-background {
    background: linear-gradient(to right, #ffffff 30%, #f0f0f0 70%);
}

Таким образом, вы можете легко настроить фон на своей веб-странице, чтобы создать интересные визуальные эффекты с помощью CSS.