Як додати градієнт кордону в CSS [+3 Tools]

Властивість border у CSS дозволяє веб-дизайнерам вказувати стиль, ширину та колір меж елемента.

У CSS градієнт дозволяє дизайнеру застосовувати плавний перехід між двома або більше кольорами. Ви можете використовувати градієнти для створення візуальних ефектів, таких як затінення, змішування кольорів і текстури на елементах вашої веб-сторінки.

Градієнт межі — це властивість CSS, яка дозволяє розробникам застосовувати градієнт до межі елемента.

Градієнтна межа створює візуальний ефект, коли колір межі змінюється з одного кольору на інший.

Навіщо використовувати градієнтну рамку?

Градієнти меж були серед різноманітних функцій стилю, які були представлені в CSS3. Ось деякі з причин, чому ви повинні мати його у своїй наступній веб-програмі:

  • Градієнт меж є гнучким: ви можете створювати складні та багатошарові ефекти за допомогою градієнтних меж. Це на відміну від однотонних рамок, які є жорсткими. Таким чином, градієнтні межі корисні під час роботи зі складними макетами або формами, які потребують нюансів візуального дизайну.
  • Створіть візуальну привабливість: використовуючи ефект градієнтної межі, ви можете додати до своїх дизайнів привабливі візуальні ефекти. Наприклад, ви можете використовувати яскраві кольорові контрасти, щоб привернути увагу до певного елемента на вашій веб-сторінці.
  • Забезпечте плавну інтеграцію: градієнтні рамки дозволяють легко інтегрувати рамку у фон вашого елемента. Такий підхід надає вашій веб-сторінці цілісний і цілісний вигляд, демонструючи добре продуманий дизайн.

Як додати градієнт кордону в CSS

Перш ніж продемонструвати, як додати градієнт рамки, ми можемо проілюструвати, як додати рамку до елемента HTML.

Ми можемо використовувати цей код;

HTML

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="stylesheet" type="text/css" href="https://wilku.top/how-to-add-border-gradient-in-css-3-tools/style.css">

    <title>Document</title>

</head>

<body>

      <div class="box contains-border">

        How to add a Border illustrated!!!

      </div>    

</body>

</html>

CSS

.box {

  width: 400px;

  height: 50px;

  max-width: 80%;

  font-size: 1.5rem;

}

.contains-border {

  border-color: rebeccapurple;

  border-style: solid;

  border-width: 5px;

}

Відтворена сторінка виглядатиме так:

Незважаючи на те, що наведений вище код має рамку, він не настільки привабливий для очей, оскільки є порожнім. У нас лише 5 пікселів суцільна фіолетова рамка Rebecca навколо нашого div.

  Як визначити, чи ваш комп’ютер контролюється під час роботи

Ми можемо зробити наш кордон привабливим за допомогою градієнтів кордону. Існують різні підходи до додавання межового градієнта. Нижче наведено деякі з основних:

Використання градієнтних меж (лінійний градієнт, радіальний градієнт, конічний градієнт)

Ми проілюструємо, як використовувати градієнтні рамки трьома різними способами:

Лінійний градієнт

Лінійний градієнт створює плавний перехід між двома або більше кольорами по прямій лінії. Ми можемо використати наступний код для демонстрації:

HTML

<!DOCTYPE html>

<html>

<head>

<title>Linear Gradient Example</title>

<link rel="stylesheet" type="text/css" href="https://wilku.top/how-to-add-border-gradient-in-css-3-tools/style.css">

</head>

<body>

<div class="box linear-gradient">

        Linear Gradient Illustration

      </div>

</body>

</html>

CSS

.box {

  width: 350px;

  height: 50px;

  max-width: 80%;

  font-size: 1.5rem;

}

.linear-gradient {

  border-style: solid;

  border-width: 10px;

  border-image: linear-gradient(45deg, rgb(143, 55, 0), rgb(66, 228, 250)) 1;

}

Ми вказали стиль рамки як суцільну, тобто рамка навколо нашого блоку є суцільною лінією. Ширина рамки в нашому коді становить 10 пікселів.

Лінійний градієнт починається з rgb(143, 55, 0)» і закінчується «rgb(66, 228, 250)». Ми також вказали кут 45 градусів. Ширина фрагмента зображення межі встановлена ​​на «1».

Відтворена сторінка виглядатиме так:

Радіальний градієнт

Радіальний градієнт створює круговий градієнт, що випромінюється від центральної точки, дозволяючи користувачам переходити від одного кольору до іншого в елементі веб-сторінки.

Ми можемо проілюструвати, як додати радіальний градієнт за допомогою цього коду:

HTML

<!DOCTYPE html>

<html>

<head>

<title>Radial Gradient Example</title>

<link rel="stylesheet" type="text/css" href="https://wilku.top/how-to-add-border-gradient-in-css-3-tools/style.css">

</head>

<body>

<div class="box radial-gradient">

        Radial Gradient Illustration

      </div>

</body>

</html>

CSS

.box {

  width: 350px;

  height: 50px;

  max-width: 80%;

  font-size: 1.5rem;

}

.radial-gradient {

  border-style: solid;

  border-width: 5px;

  border-image: radial-gradient(rgb(0,143,104), rgb(250,224,66)) 1;

}

Ми встановили стиль рамки нашого елемента як суцільний. Ми також задали нашій рамці ширину рамки 5 пікселів.

Радіальний градієнт починається з темно-зеленого RGB(0,143,104) і закінчується яскраво-жовтим, позначається rgb(250,224,66).

«1» у кінці коду представляє властивість border-image-repeat. Це значення вказує браузеру повторювати зображення межі лише один раз навколо межі елемента.

Відтворена сторінка виглядатиме так:

Конічний градієнт

Конічний градієнт створює круговий перехід кольорів. У цьому ефекті перехід починається з центральної точки, а потім поширюється назовні, утворюючи ефект кола.

  Що робити, якщо ви отримуєте фішинговий електронний лист?

HTML

<!DOCTYPE html>

<html>

<head>

<title>Conic Gradient Example</title>

<link rel="stylesheet" type="text/css" href="https://wilku.top/how-to-add-border-gradient-in-css-3-tools/style.css">

</head>

<body>

<div class="box conic-gradient">

        Conic Gradient Illustration

      </div>

</body>

</html>

CSS

.box {

  width: 350px;

  height: 50px;

  max-width: 80%;

  font-size: 1.5rem;

}

.conic-gradient {

  border-style: solid;

  border-width: 7.5px;

  border-image: conic-gradient(red, rgb(0, 255, 47), rgb(255, 60, 0), rgb(13, 255, 0), blue, rgb(0, 255, 4), rgb(255, 0, 38)) 1;

}

У цьому коді ми встановлюємо суцільний стиль рамки та надаємо рамці ширину 7,5 пікселів. Властивість border-image встановлює межовий градієнт. Є сім кольорів, починаючи з червоного і закінчуючи rgb(255, 0, 38).

Цифра «1» у кінці коду дає ширину межі 1 піксель.

Відтворена сторінка виглядатиме так:

Використання зображень рамки

Зображення рамок замінюють стандартні суцільні рамки елементів HTML. Зображення рамки використовуються для створення складних дизайнів замість комбінування кольорів для створення градієнта рамки.

HTML

<!DOCTYPE html>

<html>

<head>

<title>Border Images Example</title>

<link rel="stylesheet" type="text/css" href="https://wilku.top/how-to-add-border-gradient-in-css-3-tools/style.css">

</head>

<body>

<div class="box border-images">

        Border Images Illustration

      </div>

</body>

</html>

CSS

.box {

  width: 350px;

  height: 50px;

  max-width: 80%;

  font-size: 1.5rem;

}

.border-images {

  border-style: solid;

  border-width: 15px;

  border-image-source: url(/images/elephant-2910293_1920.jpg);

  border-image-slice: 60 30;

}

Ми надали нашій властивості border-width ширину 15 пікселів і встановили стиль border-style як суцільний.

Фрагмент border-image-slice встановлює ширину та висоту рамки на 60% та 30% відповідно.

Відтворена сторінка виглядатиме так:

Використання властивості скорочення

Скорочена властивість дозволяє розробникам стилізувати кілька окремих властивостей CSS за допомогою одного рядка коду. У цьому випадку ми використовуємо border-image, щоб вказати border-image-source і border-image-slice.

HTML

<!DOCTYPE html>

<html>

<head>

<title>Shorthand Property Example</title>

<link rel="stylesheet" type="text/css" href="https://wilku.top/how-to-add-border-gradient-in-css-3-tools/style.css">

</head>

<body>

<div class="box shorthand">

        Shorthand Property Illustration

      </div>

</body>

</html>

CSS

.box {

  width: 350px;

  height: 50px;

  max-width: 80%;

  font-size: 1.5rem;

}

.shorthand {

  border-style: solid;

  border-width: 15px;

  border-image: url(/images/elephant-2910293_1920.jpg) 60 30;

}

Відтворена сторінка виглядатиме так:

Генератори градієнта меж CSS

Генератори градієнтів меж CSS допомагають розробникам додавати ефекти градієнта до елементів на веб-сторінці. Ці генератори дозволяють регулювати параметри, тобто вам не потрібно створювати все з нуля. Нижче наведено деякі інструменти, якими ви можете скористатися:

#1. Генератор градієнтів CSS для перетворення кольорів

Перетворення кольорів дозволяє генерувати CSS-код лінійного або радіального градієнта до п’яти кольорів. Згенерований вами код градієнта CSS можна використовувати як рамку або фонове зображення елемента.

  Як порахувати кольорові клітинки в Excel

За допомогою цього генератора ви можете робити наступне;

  • Виберіть до п’яти кольорів і використовуйте їх у градієнті рамки.
  • Виберіть напрямок градієнта. Інструмент має як лінійні, так і радіальні градієнти.
  • Ви можете вирішити, як відбувається перехід кольорів, використовуючи функцію зупинки кольору.

Коли ви закінчите експериментувати та створити код, ви можете скопіювати та використовувати його на своєму веб-сайті.

#2. Генератор градієнта кордону CSS – невикористаний CSS

Unused-CSS допомагає розробникам генерувати градієнтні межі, які вони можуть застосовувати до блокових елементів, не створюючи псевдоелементів або додаткових елементів.

Ви можете зробити наступне;

  • Виберіть між різними типами градієнта. Ви можете легко перемикатися між радіальним і лінійним градієнтами під час роботи з цим інструментом.
  • Вкладка попереднього перегляду. Інструмент дозволяє попередньо переглянути, як градієнт межі буде виглядати на вашій веб-сторінці під час її налаштування.
  • Кольорові зупинки. Цей інструмент дозволяє легко вирішити, як відбуватимуться переходи для різних кольорів.
  • Налаштування розміру рамки. За допомогою цього інструменту ви можете легко налаштувати розмір і радіус межі.

Коли ви будете задоволені згенерованим кодом, ви можете скопіювати його та використовувати у своєму проекті.

#3. Генератор градієнтних меж – Аміт Шин

Цей інструмент має вісім різних фонових областей, що дозволяє розробникам створювати округлі градієнтні межі.

Ви можете досягти наступного;

  • Створення градієнтної анімації. Інструмент дозволяє створювати градієнтні анімації, які переходять між двома або більше кольорами.
  • Ви можете включити код JavaScript. Якщо ваш настроюваний елемент потребує коду JS, ви завжди можете знайти та налаштувати його на панелі керування.
  • Попередній перегляд. Ви можете переглядати зміни у своєму коді під час його налаштування.

Ви можете скопіювати та вставити код після налаштування ефектів градієнта кордону на свій смак.

Висновок

Під час розробки веб-сторінок ви можете використовувати будь-який із наведених вище підходів, щоб додати градієнтну рамку до своїх елементів. Вибір підходу може відрізнятися залежно від уподобань, рівня навичок і характеру елемента, який ви створюєте.

Ви також можете використовувати різні підходи для різних елементів на одній веб-сторінці.

Перевірте, як створити подвійну рамку в CSS, щоб покращити візуальну привабливість вашої веб-сторінки.