Есть такой вот блок
joxi.ru/1A5bnPGInEBzgr в обычном состоянии блок залит цветом, при hover-е под заливкой проявляется картинка растянутая на весь блок. Самым простом решением на мой взгляд было бы прописать картинку как background а заливку делать через псевдокласс :before абсолютно спозиционированный над блоком. Но это будет страница акций и картинка будет браться из БД, как-то не очень красиво если для каждого элемента списка акций в HTML будут прописаны стили style="background-image: ...." . Как можно реализовать это по другому? Размещая в коде тег ?
Заметьте что ширина задаётся в процентах, высоту можно конечно поставить жёсткую или min-height. Как вообще вы поступаете когда надо сверстать нечто подобное?