Атрибут class тега <applet>
Описание
Атрибут class для тега <applet> позволяет назначать один или несколько CSS-классов для стилизации апплета. Хотя сам тег <applet> устарел, атрибут class поддерживался в большинстве браузеров.
<style>
.chart-style {
margin: 10px;
box-shadow: 2px 2px 5px rgba(0,0,0,0.2);
}
.bordered {
border: 1px solid #ccc;
}
</style>
<applet code="Chart.class" width="400" height="300" class="chart-style bordered">
Графический апплет
</applet>
Особенности работы:
| Характеристика | Поведение |
|---|---|
| Синтаксис | Список классов через пробел |
| Наследование | Не наследуется содержимым апплета |
| Специфичность | Работает как обычный CSS-класс |
| Поддержка | Во всех браузерах, поддерживающих апплеты |
| Ограничения | Не влияет на внутреннее содержимое апплета |
Рекомендации по использованию:
- Используйте для внешней стилизации контейнера апплета
- Избегайте позиционирования, которое может нарушить работу апплета
- Для новых проектов применяйте классы к элементу <object>
- Проверяйте совместимость стилей в разных браузерах
- Используйте префиксы для специфичных свойств (-moz-, -webkit-)
Современная альтернатива:
<style>
.modern-applet-style {
width: 400px;
height: 300px;
border-radius: 8px;
margin: 15px auto;
}
</style>
<object type="application/x-java-applet"
class="modern-applet-style"
data="ModernChart.class">
Альтернативное содержимое
</object>
Историческая справка:
Атрибут class был одним из немногих стандартных HTML-атрибутов, которые корректно работали с тегом <applet>, позволяя применять внешние стили к контейнеру апплета, но не влияя на его внутреннее содержимое.
Примечание: Хотя тег <applet> устарел, информация об атрибуте class сохраняется в справочных целях для поддержки унаследованных систем.