Атрибут style тега <i>


Описание

Атрибут style позволяет задавать inline-CSS стили непосредственно для тега <i>. Эти стили имеют наивысший приоритет и применяются только к конкретному элементу.

Пример использования:
<p> Это <i style="color: red; font-weight: bold;">важное</i> слово. </p> <!-- Иконка с градиентом --> <i style="background: linear-gradient(45deg, #ff8a00, #e52e71); -webkit-background-clip: text; background-clip: text; color: transparent;">✨</i>

Часто используемые свойства:

Свойство Пример Эффект
color color: #e74c3c; Цвет текста
font-style font-style: normal; Отмена курсива
text-shadow text-shadow: 1px 1px 2px rgba(0,0,0,0.5); Тень текста
transform transform: rotate(15deg); Вращение элемента

Динамическое изменение стилей:

<i id="dynamic-icon">★</i> <button onclick="highlightStar()">Выделить</button> <script> function highlightStar() { const star = document.getElementById('dynamic-icon'); star.style.color = 'gold'; star.style.textShadow = '0 0 8px yellow'; star.style.transform = 'scale(1.5)'; star.style.transition = 'all 0.3s ease'; } </script>

Рекомендации:

  • Используйте для:
    • Быстрого прототипирования
    • Уникальных одноразовых стилей
    • Динамического изменения стилей через JS
  • Избегайте:
    • Массового применения (нарушает принцип DRY)
    • Использования для важных глобальных стилей
    • Дублирования одинаковых стилей
  • Для сложных эффектов лучше использовать CSS-классы

Примечание: Хотя inline-стили удобны для быстрого тестирования, в production-коде рекомендуется выносить стили в CSS-классы или файлы. Это улучшает поддерживаемость, производительность и позволяет использовать все возможности CSS.