Jump to content
  • 0

box-shadow inset и img


bookin
 Share

Question

Есть див в котором помещена картинка

<div>

<img src=""/>

</div>

К диву применена внутренняя тень CSS3

box-shadow : 0 1px 2px rgba(0, 0, 0, 0.6) inset;

В итоге изображение перекрывает эту тень, как можно это побороть?

Заранее благодарен.

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0

Адекватно: изображение заменить на background.

Для других вариантов, желательно видеть, что долго получиться... И будете ли вы знать заранее размеры изображения?

Edited by Viper
Link to comment
Share on other sites

  • 0

Адекватно: изображение заменить на background.

Для других вариантов, желательно видеть, что долго получиться... И будете ли вы знать заранее размеры изображения?

e9b51b5d4c183897f0f83fe13fe80ba4.png

Вот к примеру изображение перекрывает тень блока, в котором находится.

На бекграунд положить не могу, не знаю размеров изображения.

Link to comment
Share on other sites

  • 0

Набросал пример. Для картинки установлены свойства position: relative и z-index: -1. От него, думаю, можно отталкиваться)

Спасибо, вы бы не могли пояснить почему работает именно с отрицательным z-indeх?

как я понимаю при таком подходе нельзя использовать фон блока, т.к. он так же ложится поверх изображения линк

Link to comment
Share on other sites

  • 0

bookin, да, вы правы. Мой вариант подходит, если нужно придать внутреннюю тень отдельному изображению без каких-либо следующих за ним элементов. Попробовал поиграть с css, и пришёл к выводу, что в вашем случае, действительно, адекватнее всего будет выход с фоновым изображением.

Link to comment
Share on other sites

  • 0

bookin, да, вы правы. Мой вариант подходит, если нужно придать внутреннюю тень отдельному изображению без каких-либо следующих за ним элементов. Попробовал поиграть с css, и пришёл к выводу, что в вашем случае, действительно, адекватнее всего будет выход с фоновым изображением.

Нашел еще одно решение через before (линк), но так как у меня все стиле на блоке, а в блоке все ссылки, которые после данного метода не работают, то мне он не подходит, а вообще довольно интересно

Link to comment
Share on other sites

  • 0

Добрый день, может кто то поможет. У меня следующая ситуация, есть шаблон сделаный под joomla, все работает кроме тени. Когда страница менее наполнена блоками, тень подтягивается к блоку по вертикале, по горизонтали она обтекает нормально. Как сделать что бы она обтекала окно по вертикале.

box-shadow: inset 0 0 20px rgba(168, 161, 172, 0.8);

код тени

 

окно сайта http://i058.radikal.ru/1403/ce/8c87cc5cacbd.jpg

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy