твоё решение хорошо только в конкретном случае, для универсального оно не подходит.
студийное же решение подразумевает любой случай жизни.
итог: твой вариант индивидуален и требует личного подхода с дополнительной картинкой и минимальными знаниями HTML, вариант студии может быть универсальным и прописан в движке в качестве postprocess(), а человеку можно будет только сказать что нужно сделать, чтобы появился такой бокс.
это не отменяет того, что ты хотел сказать и самой возможности фона у картинки.
спасибо.
))
Я же в своем комментарии хотел показать, что оно, наряду с недостатками, имеет определенные преимущества перед студийным: отсутствие лишних блоков, семантическая верстка и т.д. За что и поплатился :-)
Ну, надо же правильно и до конца выражаться вои мысли, а то как люди смогут тебя понять?
В любом случае право на жизнь имеют оба варианта и каждый уместен в своём случае.
Угу и ещё эти "люди, которых умом не понять" очень странно чередуют плюсование камментов с минусованием кармы.
З.Ы.(а тон был в меру резок ибо нефиг тупить)
Ну дык эт только для картинок фиксированного размера. Если бы оно все это растягивалось под размер картинки да ещё и реализовалось бы в одну строку. Цены б не было. :)
Для чего тогда необходимо использование данной техники, если приходится для каждой картинки работать в графическом редакторе? Ведь можно и сразу с тенью картинку нарисовать :)
Или я что-то тонкое не уловил? :(
если у вас фотогалерея, скажем, где все загруженные пользователем картинки ресайзятся до какого-то размера, то можно просто нарисовать тень для картинки максимального размера и она будет подходить для всех случаев данной фотогалереи.
а png даже 1024х1024 с альфаканалом будет занимать до 5кб. а еще и закешировать можно
Точно такой же вопрос возник после прочтения.
Впрочем, немного подумав, а ум приходят подходящие варианты. Например, если есть много изображений одного размера (какой-нибудь каталог товаров или превью в галерее) - чтобы им всем добавить тень, нужно будет нарисовать лишь одно изображние тени в ph, а не переделывать все...
В большинстве случае, дизайн говорит какого размера должна быть картинка с тенью. Поэтому чаще всего(если не всегда) мы заранее знаем какого размера тень. Да вы можете с помощью того же imagemagick наложить друг на друга две картинки, но стоит ли ? :) Если можно не делать никаких манипуляций с картинками если можно просто наложить их в браузере с помощью css ? И как было замечено чуть ниже, этот пост был напоминалкой, что img тоже есть фон, и не надо пихать дополнительные контейнеры для теней, когда они не нужны. В любом случае, даже если нужно тень сделать тянущейся, то можно избавиться от одного лишнего контейнера, т.к. у нас ещё есть img и его нужно использовать.
Уделите внимание жирному тексту в самом начале топика. Повторю здесь : «либо положить картинку в контейнер и задать для контейнера отступ и фоновое изображение.»
У вас так много теней для картинок на сайте ? Приведу пример.
Есть листинг объектов недвижимости, у каждого из них есть thumbnail(эскиз), и у него есть тень. Я этим топиком хотел сказать, напомнить, что не нужно совать картинку в контейнер для того что бы нарисовать для неё тень. В данном случае картинка будет фиксированного размера, следовательно - тень тоже. Я не раз замечал на сайтах, где для того чтобы нарисовать тень к картинке её помещали в контейнер, в то время когда этого оформительного мусора в разметке можно было избежать. Мало того, что это пример, это ещё и основной случай(имхо), если тень от картинок падает где попало, то у этого сайта нет дизайна, его делал программист.
Универсальная техника ? Оно выглядит убого, тень должна падать, вы не можете сказать border-left: 2px solid #000 сказать, чтобы он не доставал до края картинки в 2-3px, что бы "тень" хотябы выглядела тенью.
В-третьих, я не предлагал технику, цель топика гласит : избегайте оформительного мусора
ну если сравнивать исполнение тени, ваша тень тоже убога.
Зайдите на apple.ru, побегайте по сайту, поюзайте поиск. Там теней не мало, согласитесь.
Да и потом тратить фон картинки для рисования тени это глупо =) фон картинки обычно тратится на лоадер а все эти тени и прочее рисует JS на
The bandwidth or page view limit for this site has been exceeded and the page cannot be viewed at this time. Once the site is below the limit, it will once again begin serving as normal.
Тень для картинки с помощью CSS. Revamped.