首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浮子-左不工作相对位置

浮子-左不工作相对位置
EN

Stack Overflow用户
提问于 2022-03-15 01:40:12
回答 1查看 310关注 0票数 0

我正试着把我的图像放在div的左边。我试图移动图像或div的任何操作都无法工作。为什么图像卡在中间?

我能够使用flexbox实现这一点,但由于Nextjs图像组件冲突,我不得不切换到相对位置。在Image标记中,您将看到“布局=‘填充’”,这是我问题的根源,但我无法摆脱这段代码

代码语言:javascript
复制
<div className="relative w-full bg-blue p-4 my-4 rounded-2xl lg:basis-5/12">
    <Image className="float-left mr-4" src={"/"+icon} layout={"fill"} objectFit={"contain"} />
    <div>
        <h3>{ title }</h3>
        <p>
            { paragraph }
        </p>
    </div>
</div>

我现在得到的是:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-15 03:48:38

float不适用于layout='fill'。将其改为“固定的”或“内在的”。我建议将Image标记包装到div中,并使div浮动。试试这样的东西。

代码语言:javascript
复制
<div className="bg-blue relative my-4 w-full rounded-2xl p-4 lg:basis-5/12">
      <div className="float-left mr-4">
        <Image src={'/' + icon} layout={'fixed'} height="120" width="120" />
      </div>
      <div>
        <h3>{title}</h3>
        <p>{paragraph}</p>
      </div>
    </div>

并即兴发挥。您甚至不需要使用浮点数。你可以用flex实现同样的目标。因此,如果使用float并不重要,您可以这样做

代码语言:javascript
复制
<div className="bg-blue my-4 flex w-full gap-4 rounded-2xl p-4 lg:basis-5/12">
      <Image src={'/' + icon} layout={'intrinsic'} height="120" width="120" alt="" />
      <div>
        <h3>{title}</h3>
        <p>{paragraph}</p>
      </div>
    </div>
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71476080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档