Во-первых, вы никогда не должны использовать один и тот же идентификатор более одного раза на одной странице. Весь смысл идентификатора в том, что он уникален.
Поэтому наличие кнопки под названием id='button_1'
внутри каждого из ваших div'ов - это неправильно.
Если вы хотите использовать одну и ту же ссылку несколько раз, используйте класс вместо ID. Таким образом, ваши кнопки, например, должны быть class='button_1'
вместо.
Во-вторых, синтаксис, который вы запрашиваете, неверен. Вы не можете вкладывать CSS таким образом. Однако то, что вы просите, может быть достигнуто довольно легко; просто соедините селекторы вместе так:
#div1 .button_1 { ... }
#div1 .image_1 { ... }
#div2 .button_1 { ... }
#div2 .image_1 { ... }
и т.д.
Однако, если изображения и кнопки похожи, вам не нужно указывать стили дважды, просто создайте блок CSS для двух классов, которые содержат общие стили:
.button_1 { ... }
.image_1 { ... }
Любые стили, которые отличаются между ними, вы все равно можете объявить так же, как обсуждалось ранее, поэтому весь ваш CSS может выглядеть так:
/* shared styles for all the buttons */
.button_1 { ... }
/* shared styles for all the images */
.image_1 { ... }
/* extra styles only applying to the ones in div1 */
#div1 .button_1 { ... }
#div1 .image_1 { ... }
/* extra styles only applying to the ones in div2 */
#div2 .button_1 { ... }
#div2 .image_1 { ... }
... и т.д.
Надеюсь, это поможет.