(Если я правильно понял вопрос:)
Подумайте об использовании другой схемы ID / класса. Я не знаю о дальнейших особенностях вашей структуры, но id="itemstable" class="item_type1"
кажется мне немного излишним. Может ли itemstable
быть чем-то еще, кроме item_type1
? Попробуйте применить более общие имена классов и сохранить конкретные случаи для идентификаторов.
В противном случае вы можете добавить еще один класс, который отвечает за добавление фонового изображения: class="item_type1 item_types"
.
EDIT
Поскольку кажется, что основной проблемой является явная масса (не применение стиля, как предполагает заголовок), вероятно, лучше всего динамически вставить стиль в заголовок страницы. Что-то вроде:
<head>
...
<style type="text/css" media="screen">
<?php echo "#$myelement"; ?> div { background: url(<?php echo $image; ?>) ...; }
</style>
</head>
Встроенные стили могут применяться только к элементу напрямую, а не к его дочерним элементам. I.e.:
<div style="background: ...;">
Фон применяется только к этому одному div.
Вы не можете использовать селекторы во встроенных стилях, таких как:
<div style="div { background: ...; }">