Як робиться в css декоративна рамка (border-image)

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

Відмінно, щоб почати, нам потрібен реквізит, так би мовити Сьогодні в якості реквізиту виступить моя фотографія і фотка декоративної рамки. Ось вони:

Як робиться в css декоративна рамка (border-image)

Як робиться в css декоративна рамка (border-image)

Тут я в четвертому класі, це було приблизно 10 років тому. Я був відмінником навчання на той момент, тому мене фотографували для дошки пошани школи, по-моєму. Коротше, зараз ми, як то кажуть, в прямому ефірі зробимо рамку для цієї фотографії.

Робимо саму рамку

Про розмітці говорити нічого, там всього лише зображення:

А ось про css-коді, який і зробить все справа, варто розповісти докладніше:

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

Наступний рядок коду найважливіша для нас - це завдання самої рамки. Як бачите, це робиться практично також, як і завдання фону в css - за допомогою слова url і шляхи до зображення. Наступним параметром потрібно прописати товщину рамки знову, але без px. просто числом. Посденій параметр - тип повторення. Тут є 3 значення:

  1. repeat - малюнок сторін рамки буде повторюватися, якщо за розмірами менше елемента, до якого застосовується.
  2. stretch - малюнок буде розтягуватися. Якщо розміри рамки менше елемента, через це може бути погіршення якості.
  3. round - повторення малюнка таким чином, щоб помістилося ціле число повторень.

Чесно, тут важко пояснити все на словах. Краще попрактикуйтесь, спробуйте прописувати по черзі всі значення для рамок і швидко розберетеся, як вони працюють.
Ось що у нас вийшло:

Як робиться в css декоративна рамка (border-image)

Для кращого розуміння

Ви набагато швидше зможете розібратися у декоративних рамках, якщо потренуєтеся за допомогою цього сайту. Тут ви можете завантажити своє зображення рамки, задавати різну товщину сторін, розміри, повторення і т.д.

А як зробити круглу рамку?

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

Відповідно, ваш єдиний вихід - спочатку знайти в інтернеті круглу рамку.

Вам також може бути цікаво

Як робиться в css декоративна рамка (border-image)

Схожі статті