下一个 JS 图像,我无法使用顺风使图像位置居中

问题描述

嗨,我正在使用 next js 和 tailwind css 开发一个项目。我想将此图像居中,但下一个 js 似乎忽略了 flex 和 justify-center,如图所示。

enter image description here

我想动态地将位置传递给(例如 justify-start、justify-end)。 任何帮助表示赞赏。

import Nextimage from '@components/image-copy'

function test() {

  return (
    <div className="w-full bg-red-400">
      <Nextimage
        src="/images/billboard-corner.webp"
        url={'www.facebook.com'}
        layoutFill={true}
        wrapper="h-60  w-1/2 bg-red-100 relative flex justify-center"
      />
    </div>
  )
}

export default test

这是我的图像组件。


import Link from 'next/link'
import Image from 'next/image'

const Nextimage = ({
  src,alt,className,linkType = 'undef',target,url,draggable,width,height,wrapper,position,layoutFill,}) => {

  const style = `${wrapper} relative `

return (
    <>
      {layoutFill ? (
        linkType === 'link' ? (
          <div className={style}>
            <Link href={url}>
              <a>
                <Image src={src} alt={alt} layout="fill" draggable={draggable} className={className} />
              </a>
            </Link>
          </div>
        ) : (
          linkType === 'undef' && (
            <>
              <div className={style}>
                <Image src={src} alt={alt} layout="fill" draggable={draggable} className={className} />
              </div>
            </>
          )
        )
      ) : <div>Example</div>
    }
    </>
  )
}

导出认 Nextimage

解决方法

您的图片应该是正确的,因为您使用的是 w-1/2(宽度的 50%)

如果您不想将 w-1/2 设为 50%,您可能需要删除它,或者使用 w-full

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...