有没有更好的方法将类放入 next.js 中的 html 和 body 标签中?

马里奥·H·阿达尼亚

我正在使用 Next.js 和 Tailwind,为了让一些元素正确显示,我需要将一些样式类放入<html>and<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} />
  )
}

那行得通...但我想知道是否有其他方法或更优雅的解决方案。

杰米·加西亚

我们同时使用了这两个_document.tsx文件并用这个做了一个文件:

import { Html, Head, Main, NextScript } from 'next/document'

export default function Document() {
    return (
        <Html lang="en-us" className="h-full">
            <Head />
            <body className="h-full">
                <Main />
                <NextScript />
            </body>
        </Html>
    )
}

我们在一些 Tailwind CSS/Next.js 研究中发现了这一点,它对我们有用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

rspec-html-matchers在没有它们的HTML中查找html和body标签

在Vue.js 2.0中将CSS类添加到HTML或BODY标签

HTML 和 CSS 中的 body 或 container 标签有替代品吗?

Chrome将HEAD和BODY之间的所有HTML标签放入BODY

在 Next.js 的 API 中,没有为 send() \ json() 提供“body”的参数,使用 TypeScript

在React中操作<html>或<body>标签

在 Laravel 和 Vue.js 中渲染 HTML 标签

如何在HTML中的body和div元素之间没有空格

有没有比这更好的方法来查找和删除JS中字符串中的额外空间?

标签格式中的HTML和CSS标签

是否有必要编写HEAD,BODY和HTML标签?

将 HTML 标签放在 JavaScript 和 Vuejs 的 map 方法中

有没有更好的方法在 python 中为文档的标题和子标题创建索引?

有没有更好的方法可以在 dart 和 flutter 中向 int 添加前导零

有没有更好的方法来减去和字段而不在PostgreSQL中再次求和

有没有更好的方法来读取和追加bash脚本中的文件

有没有办法将 react-bootstrap (Sass) 导入 Next.js 中的 css/scss 模块?

如何在没有 JS 标签显示在 HTML 中的情况下,使用 PHP 和 JS 从其他站点读取数据?

有没有一种方法可以缩短Next.JS中的导入位置

模板标签内的html和body标签

html标签和body标签的区别

在JavaScript中的NEXT中组合函数调用和HTML标记

js文件中的addEventListener和html页面中的脚本标签之间的区别

有没有办法将多个(和不同的)参数从 Lightning Web Components (LWC) 中的 JS 传递给 Apex 控制器类?

在Rails中的ruby中解析html标签和脚本标签

显示:Chrome中的body标签上没有隐藏背景

如何在Gatsby.js的body标签中添加动态类?

如何调整d3.js脚本的大小?有没有一种方法可以将其放入div标签中,从而可以将条形图的尺寸缩小?

HTML 页面中的 Node.js 和现有 Div