Здравствуйте, BlaineMono, Вы писали:
BM>Собственно, главный вопрос даже не в этом.
BM>Как бы сделать такой стиль, чтобы в обычном состоянии в элементе рисовалось одно изображение, в :hover — другое, в :active — третье? Причём, чтобы файлы с изображениями задавались не в описании стиля, как сделано, скажем, в сэмпловом colorpopup.htm, а для каждого элемента отдельно.
Стили вполне подходят для решения вопроса
См. background-image + foreground-image
#my-element1
{ foreground-image: url(me1.png) }
#my-element1:hover
{ foreground-image: url(me1-hover.png) }
#my-element1:active
{ foreground-image: url(me1-active.png) }
Когда-то давно, когда начинал разбираться с HTMLayout, похожим образом сляпал свои чекбоксы. Получилась редкостная гадость