Атрибут 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.