我正在使用Next.js和Tailwind,为了让一些元素正确显示,我需要将一些样式类放入<html>
和<body>
中。
我对我的MyApp
做了这个
function MyApp({ Component, pageProps}: AppProps) {
useEffect(() => {
document.querySelector("html").classList.add("h-full");
document.querySelector("body").classList.add("h-full");
document.querySelector("#__next").classList.add("h-full");
});
return (
<Component {...pageProps} />
)
}
这是工作...但我想知道是否有其他的方法,或更优雅的解决方案。
2条答案
按热度按时间6qftjkof1#
我们使用这两种方法,并使用以下内容创建了一个
_document.tsx
文件:我们在一些Tailwind CSS/Next.js研究中发现了这一点,它对我们很有效。
gupuwyp22#
我正在使用下一个js,功能组件,这对我很有效
},[modalOpen]);