7 способов разделить цвет фона в CSS

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

Метод 1: использование линейного градиента
Код CSS:

.container {
  background: linear-gradient(to right, red 50%, blue 50%);
}

Метод 2: использование псевдоэлементов
CSS-код:

«»;
позиция: абсолютная;
сверху: 0;
справа: 0;
ширина: 50%;
высота: 100%;
фоновый цвет: синий;

Метод 3: использование фоновых изображений
Код CSS:

.container {
  background-image: linear-gradient(to right, red 50%, blue 50%);
  background-size: 200% 100%;
  background-position: left;
}
.container:hover {
  background-position: right;
}

Метод 4. Использование CSS Grid
CSS-код:

.container {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.left {
  background-color: red;
}
.right {
  background-color: blue;
}

Метод 5: использование Flexbox
CSS-код:

.container {
  display: flex;
}
.left {
  flex-basis: 50%;
  background-color: red;
}
.right {
  flex-basis: 50%;
  background-color: blue;
}

Метод 6: использование Clip-path
CSS-код:

«»;
позиция: абсолютная;
сверху: 0;
справа: 0;
ширина: 50%;
высота: 100%;
фоновый цвет: синий;
clip-path: многоугольник(50% 0, 100% 0, 100% 100%, 50% 100%);

Метод 7: использование градиентов CSS и нескольких фонов
Код CSS:

.container {
  background: linear-gradient(to right, red 50%, blue 50%), linear-gradient(to right, red 50%, blue 50%);
  background-position: left top, right top;
  background-repeat: no-repeat;
  background-size: 50% 100%, 50% 100%;
}

Разделить цвет фона в CSS можно различными способами, каждый из которых предлагает уникальные визуальные эффекты. Независимо от того, предпочитаете ли вы использовать линейные градиенты, псевдоэлементы, фоновые изображения, сетку CSS, флексбокс, траекторию обрезки или несколько фонов, эти методы позволяют создавать визуально привлекательные проекты. Поэкспериментируйте с этими методами и выберите тот, который лучше всего соответствует требованиям вашего проекта.