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

Categories:

Властивість 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, щоб покращити візуальну привабливість вашої веб-сторінки.