Есть ли способ добавить текст поверх изображения с помощью попутного ветра?

Я пытаюсь разместить текст и кнопку поверх изображения, а затем разместить другие компоненты и текст под этим изображением, используя попутный ветер. Я пробовал использовать абсолютное позиционирование, но проблема в том, что изображение больше не занимает вертикальное пространство, и поэтому «Текст под изображением» исчезнет за изображением.

Я хочу что-то похожее на это:

Есть ли способ добиться этого, используя попутный ветер?

🤔 А знаете ли вы, что...
CSS поддерживает разнообразные селекторы, которые позволяют выбирать элементы на веб-странице.


1 696
1

Ответ:

Решено

Я думаю, вам следует сгруппировать компоненты, используя <div>. Первая группа компонентов включает изображения, текст и кнопку, вторая группа компонентов включает текст и кнопку «Текст под изображением». Нравится следующее....

<div className = "relative text-center">
  <img
     src = "https://hips.hearstapps.com/hmg-prod/images/ground-cover-flowers-1-6477baad1ae88.jpg?crop=1xw:0.675xh;center,top&resize=1200:*"
      alt = "img"
   />
   <div className = "w-full absolute top-0 left-0 text-center mt-10">
      <h2 className = "text-4xl font-bold text-red-500 text-center">
         TailwindCSS + React
      </h2>
      <button className = "mt-10 bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">
          Test Button
      </button>
    </div>
</div>
<div className = "text-center mb-10">
    <h2 className = "text-2xl font-bold">Text 2</h2>
    <button className = "bg-blue-500 hover:bg-blue-700 text-white font-bold py-2 px-4 rounded">
       Test Button 2
    </button>
 </div>

Вы можете проверить мой тестовый проект, используя следующий URL. https://codesandbox.io/p/sandbox/epic-feistel-rs237k?file=%2Fsrc%2FApp.js