#how to set styles on <html> and <body> on specific pages (and not on others)
22 messages · Page 1 of 1 (latest)
🔎 This post has been indexed in our web forum and will be seen by search engines so other users can find it outside Discord
🕵️ Your user profile is private by default and won't be visible to users outside Discord, if you want to be visible in the web forum you can add the "Public Profile" role in id:customize
✅ You can mark a message as the answer for your post with Right click -> Apps -> Mark Solution
(if you don't see the option, try refreshing Discord with Ctrl + R)
You can’t conditionally apply different styles?
body should be fine, just make sure to not have multiple bodies in one page or you are gonna get hydration errors
Like for instance, I know I can apply different styles to divs by either using inline tailwind inside the component file, but for html and body, they’re not accessible in components
sure, use tailwind
you can access the body
even the html tbh
How do I access the html?
export default function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<html lang="en">
<body>{children}</body>
</html>
)
}
Document.queryselector?
In document.tsx?
nope, layout.tsx
No
I’m using pages router btw if that’s relevant
And I have multiple different layouts
oh, sorry im only used to app router. You will need to wait for someone else.
Ah okay, thanks anyway