[React] Style the body element with styled-components and "injectGlobal"

In this lesson, we see how we can apply styles globally with the "injectGlobal" helper method in styled-components. This method allows us to apply styles on the body element, which cannot be wrapped in a styled-component.

 

You might use the global css like this:

复制代码
body {
  margin: 0;
  font-family: -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Helvetica,
    Arial,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol";
}
复制代码

 

So in the app, you need to import css file:

import './App.css'

 

With style-component, we can use injectGlobal to remove the css file:

复制代码
import styled, { injectGlobal } from "styled-components";

injectGlobal`
  body {
    margin: 0;
    font-family: -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      Roboto,
      Helvetica,
      Arial,
      sans-serif,
      "Apple Color Emoji",
      "Segoe UI Emoji",
      "Segoe UI Symbol";
  }
`;
复制代码

 

posted @   Zhentiw  阅读(704)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2016-08-02 [React] Set up React apps with zero configuration
2014-08-02 [Backbone]6. Collections.
2014-08-02 Immediately-Invoked Puzzler
2014-08-02 [Javascipt] Immediately-Invoker 2
2014-08-02 [Javascirpt] Immediately-Invoked function!!! IMPORTANT
2014-08-02 [Javascript] Using map() function instead of for loop
2014-08-02 [Javascript] Function Expression Ex, Changing Declarations to Expressions
点击右上角即可分享
微信分享提示