如何使用flexbox将一个元素放在另一个元素的顶部?

huangapple go评论69阅读模式
英文:

How to place one element on top of another using flexbox?

问题

我试图将文本放在图片的顶部。我想要使用Flexbox来实现这一目标,而不使用position属性。是否可以使用Flexbox实现?

英文:

I'm trying to place text on top of an image. I want to achieve this using only Flexbox, without using the position property. Is it possible with Flexbox?

const Component = () => {
  return (
    <section>
      <img src={mountains} />
      <p className="paragraph">Hello everyone</p>
    </section>
  );
};

export default Component;

答案1

得分: 0

要么使用一个位置属性,要么将图像作为带有背景图像的div。

    <div style={{backgroundImage: 'url("mountain.jpg")'}}> //图像链接在这里
    <p className="paragraph">大家好</p>
    </div>
英文:

Either u use a position property, or make the image as a div with background image

    &lt;div style={{backgroundImage: &#39;url(&quot;mountain.jpg&quot;)&#39;}}&gt; //Image link here
    &lt;p className=&quot;paragraph&quot;&gt;Hello everyone&lt;/p&gt;
    &lt;/div&gt;

答案2

得分: 0

你可以在弹性容器内使用绝对定位。
谢谢 如何使用flexbox将一个元素放在另一个元素的顶部?

英文:

You can make use of absolute position within the flex container.
Thanks 如何使用flexbox将一个元素放在另一个元素的顶部?

答案3

得分: 0

在CSS中被称为“英雄图片”,你可以这样做:

<div style={{backgroundImage: 'url("image.jpg")',  backgroundPosition: "center", backgroundRepeat: "no-repeat", backgroundCover: "cover"}}>
    <p className="paragraph">Hello everyone</p>
</div>

你可以在这个div内部使用display: flex来改变p标签的位置。

英文:

In css ia called "Hero image", you can do like this:

    &lt;div style={{backgroundImage: &#39;url(&quot;image.jpg&quot;)&#39;,  backgroundPosition: &quot;center&quot;, backgroundRepeat: &quot;no-repeat&quot;, backgroundCover: &quot;cover&quot;}}&gt;
        &lt;p className=&quot;paragraph&quot;&gt;Hello everyone&lt;/p&gt;
    &lt;/div&gt;

You can work with display flex inside of this div to change de "p" tag position.

huangapple
  • 本文由 发表于 2023年7月20日 19:39:30
  • 转载请务必保留本文链接:https://go.coder-hub.com/76729463.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定