Я показываю несколько изображений различной ширины и высоты, и я хотел бы иметь возможность добавить класс или два, скажем new
или hot
, что добавит небольшую оверлейную звезду или что-то в этом роде.Достижение эффекта переднего плана
Обычно это было бы решено путем создания div с предполагаемым изображением, являющимся фоном, но с моими изображениями любого неизвестного размера я застреваю, пытаясь понять, как этого добиться. Текущий HTML имеет структуру: <a><img></a>
Я ищу особенность CSS, что не существует:
img.new { foreground:transparent url('/images/new.png') no-repeat bottom right }
Я действительно надеюсь, что решить эту проблему без databasing моих размеров изображения, и без использования JavaScript , Но если у вас есть подход JS/jquery, элегантный, я все уши.
Будет ли работать над добавлением класса к вашему '' вместо вашего' '? Затем вы можете добавить псевдоэлемент 'a: after', расположенный абсолютно над вашим' 'с соответствующим фоновым изображением, чтобы он выглядел как оверлей. – BoltClock
Я проверю это, но напишу полный ответ, я приму это – Mikhail
Crap, Boltclock избил меня, пока я делал скрипку: http://jsfiddle.net/t0nyh0/AmZrJ/32/ – t0nyh0