CSS приклад: outline

Властивість CSS "outline" - огляд, синтаксис та приклади використання

Internet ExplorerChromeOperaSafariFirefoxAndroidiOS
8.0+1.0+7.0+2.0+1.5+1.0+1.0+

Коротка інформація

Значення за замовчуваннямНемає
НаслідуєтьсяНі
ЗастосовуєтьсяДо всіх елементів
Посилання на специфікаціюhttp://www.w3.org/TR/CSS21/ui.html#propdef-outline

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Універсальна властивість, що встановлює колір, стиль та товщину зовнішньої межі на всіх чотирьох сторонах елемента. На відміну від лінії, заданої через border, властивість outline не впливає на положення блоку та його ширину. Також неможливо задати параметри лінії на окремих сторонах елемента, outline застосовується одразу до всіх чотирьох сторін.

Синтаксис

outline: outline-color || outline-style || outline-width | inherit

Значення

outline-color
Встановлює колір лінії у будь-якому припустимому форматі для CSS.
outline-style
Стиль лінії.
outline-width
Товщина межі.
inherit
Наслідує значення батька.

Приклад

HTML5CSS2.1IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>outline</title>
  <style>
   .photo img {
    padding: 20px; /* Поля вокруг зображення */
    margin-right: 10px; /* Відступ справа */
    margin-bottom: 10px; /* Відступ знизу */
    outline: 1px solid #666; /* Параметри рамки */
    background: #f0f0f0; /* Колір фону */
    float: left; /* Обтікання по правому краю */
   }
  </style>
 </head> 
 <body> 
  <div class="photo">
   <img src="images/girl.jpg" alt="Дівчинка з муфтою">
   <img src="images/owl.jpg" alt="Сова">
   <img src="images/boy.jpg" alt="Евенкійський хлопчик">
  </div>
 </body>
</html>

Результат цього прикладу показано на рис. 1.

Об'єктна модель

[window.]document.getElementById("elementID").style.outline

Часті запитання

  • Q: Як використовувати outline в CSS?

    A: outline - це CSS властивість, яка дозволяє встановлювати контур навколо елементів без впливу на їх розміри і місце у документі. Використовується, наприклад, для виділення фокусу на посиланнях або кнопках.

  • Q: Де використовують outline в CSS?

    A: outline часто використовується для візуального підкреслення фокусу або активного стану на елементах веб-сторінки, таких як посилання, кнопки, форми тощо.

  • Q: Чи можна стилізувати outline в CSS?

    A: Так, за допомогою властивостей outline-color, outline-style і outline-width можна змінювати колір, стиль та товщину контуру.

  • Q: Чи замінює outline в CSS border?

    A: Ні, outline і border - це різні властивості. Outline не впливає на розміри елемента, тоді як border змінює розміри.

  • Q: Як приховати outline на клікабельних елементах?

    A: Для приховання outline на клікабельних елементах, таких як посилання або кнопки, можна використовувати :focus і :active псевдокласи разом з властивістю outline: none;