Атрибут class тега <output>


Описание

Атрибут class позволяет назначать CSS-классы элементу <output> для стилизации его внешнего вида. Это стандартный HTML-атрибут, работающий аналогично другим элементам.

Пример использования:
<form oninput="result.value = slider.value"> <input type="range" id="slider" min="0" max="100" value="50"> <output class="result-box highlight">50</output> </form> <style> .result-box { display: inline-block; padding: 5px 10px; border: 1px solid #ccc; border-radius: 4px; min-width: 50px; text-align: center; } .highlight { background-color: #f8f9fa; font-weight: bold; } </style>

Основные возможности:

Возможность Описание Пример
Один класс Применение одного класса class="result"
Несколько классов Применение нескольких классов через пробел class="result highlight"
CSS-селекторы Использование классов в CSS .result { color: red; }

Рекомендации по использованию:

  • Используйте семантические имена классов
  • Придерживайтесь единого стиля именования (BEM, kebab-case)
  • Разделяйте стили на структурные и модификаторы
  • Избегайте избыточного количества классов

Пример с BEM-нотацией:

<output class="calculator__result calculator__result--large">0</output> <style> .calculator__result { font-size: 1rem; color: #333; } .calculator__result--large { font-size: 1.5rem; } </style>

Особенности работы:

  • Поддерживает все стандартные CSS-свойства
  • Может комбинироваться с другими атрибутами
  • Работает во всех современных браузерах
  • Может динамически изменяться через JavaScript

Примечание: Хотя элемент <output> по умолчанию имеет inline-отображение, с помощью классов вы можете легко изменить его на block или flex для более сложного позиционирования и стилизации.