jQuery там нафиг не нужен, прекрасно и без него работает.
Оберток не куча, вполне подойдет любой внешний элемент, скажем <a>
Ну это так, технические детали реализации.
Не понимаю, как у вашего коммента набралось (на текущий момент) "+5" — ведь как минимум 362 человека добавили статью в избранное, и таким образом, с вами не согласны.
Так чего вы тут распинаетесь? Создайте новый, качественный материал, который не будет «забивать головы». Уверен, все будут только рады такому топику. Ну если не все, то 379 человек — точно :)
Можно обойтись и без jQuery, но с ним все же лучше, на мой взгляд. В данном случае его используют для того, чтобы не создавать лишних элементов в html-разметке (в ней только картинки) и сделать ее более «чистой».
Весьма спорно. При наличии большого кол-ва картинок js может изрядно тормозить загрузку страницы. Я бы не стал такое применять в продакшене.
Кстати, в моем примере пустой span необязателен, можно использовать и свойство :after.
Оформление изображений на CSS3. Часть 2