css властивість outline
Властивість outline задає зовнішній контур навколо елементу. Зовнішній контур не впливає на розміри елемента, на відмінну від звичайних кордонів (властивість border).

Ця властивість універсальна і дозволяє одночасно задавати наступні значення:
- outline-color
- outline-style
- outline-width
Значення можуть розташовуватися в будь-якій послідовності, також непотрібні значення можуть бути не вказані (наприклад: outline:solid #ff0000;), в такому випадку не вказане значення браузер встановить без задання.
Контури відрізняються від кордонів декількома якостіми:
- Контур, намальований навколо елемента, за межами його кордонів.
- Контур не займає простір.
- Контур може бути округлим.
- Не можна задати параметри на окремих сторонах контуру.
На відміну від кордону елемента (наприклад, встановлено за допомогою кордону або пов'язаних з ним властивостей), контур елемента не займає зайвого місця, і може бути не прямокутним.
Контур завжди знаходиться над блоком, і це не впливає на положення чи розмір елементу або інших елементів.
Синтаксис
outline: outline-color outline-style outline-width|initial|inherit;Властивість outline може отримувати 5 значень:
| Значення без задання: | medium invert color | 
|---|---|
| Наслідує: | Ні | 
| Анімується: | Так | 
| JavaScript синтаксис: | object.style.outline="#0000FF dotted 5px" | 
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| outline | 1.0 | 8.0 | 1.5 | 1.2 | 7.0 | 12.0 | 
| Переглядач | |||
|---|---|---|---|
| outline | 1.0 | 1.0 | 3.1 | 
Мобільних переглядачів ще не додано.
Приклади
Різні значення у дії
Приклад використання
Встановлення контуру навколо елемента
p { 
  outline: #00FF00 dotted thick; 
}