Tailwind CSS: как сделать так, чтобы изображение выскакивало из div

Вот вид моего компонента:

<section className = "embla p-6 lg:p-8 flex flex-col gap-4">
      <div className = "embla__viewport" ref = {emblaRef}>
        <div className = "embla__container">
          {slides.map((item: ProductCollectionWithPreviews) => (
            <div className = "embla__slide p-5" key = {item.products[0].title}>
              <div className = "h-[300px] aspect-video bg-gray-400 rounded-md backdrop-blur-xl bg-opacity-5 flex flex-col overflow-visible">
                <div className = "h-[150px] flex items-center justify-center overflow-visible">
                  <div className = "relative z-10">
                    <Image
                        src = {item.products[0].thumbnail}
                        width = {300}
                        height = {300}
                        alt = "Picture of the product"
                        className = "skew-y-2 drop-shadow-2xl"
                    />
                  </div>
                </div>
                <div className = "h-[150px] flex items-center p-8">
                  <div className = "flex flex-col">
                    <span className = "text-xl text-white">{item.products[0].title}</span>
                    <span className = "text-sm text-slate-200">{item.products[0].title}</span>
                  </div>
                </div>
              </div>
            </div>
          ))}
        </div>
      </div>
    </section>

Я пытаюсь сделать так, чтобы изображение «выскакивало» из div, но все, что я получаю, это обрезанное изображение. Вот как это выглядит сейчас:

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
0
63
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

У div с классом embla__viewport есть overflow: hidden. Возможно, это портит ваш имидж. Но я считаю, что вы не можете удалить overflow: hidden, потому что это скроет элементы из карусели. Я предлагаю вам добавить padding-top, чтобы освободить место для изображения на embla__viewport.

Другие вопросы по теме