组件 next/image 无法与 CSS 一起使用

component next/image are not working with CSS

我试图在图像周围制作边框,但由于图像组件 css,我的自定义 css 无法正常工作,它覆盖了我的自定义 css 并且还应用了 tailwind和 bootstrap 来修复它,但我无法修复它。现在我没有得到任何修复它的线索我阅读了一些 github 问题,但它们不足以修复它。

代码:code link

要使 className 在外部组件中工作,您必须使用 :global or the resolve tag.

并且要使用 tailwindcss 覆盖内联样式,您可以使用 important modifier,例如 !border

如何将 :global(_selectors_here_)!important 结合使用的示例:

import Image from "next/image";
import sli from "./sl.png";
export default function IndexPage() {
  return (
    <div>
      <Image className="ava" src={sli} alt="hello" />
      <style jsx>{`
        :global(.ava) {
          border: 3px solid red !important;
        }
      `}</style>
    </div>
  );
}