import * as React from "react"
// 1、项目路径中导入css
import "../styles/index.css"
// 2、已安装包中导入css
import "bootstrap/dist/css/bootstrap.min.css"
export default function HomePage() {
return <div>I'm styled by bootstrap & src/styles/index.css</div>
}
使用 gatsby-browser.js 可以让样式变成全局样式。
gatsby 为自动修改样式组件中的className,使其具有唯一性,避免与其他名称冲突而失效。
.module.css
为后缀的文件,在其中编写 css 代码。 // src/components/my-component.module.css
.title {
color: blue;
font-size: 3rem;
}
// src/components/my-component.js
import * as React from 'react'
import { title } from './my-component.module.css'
const MyComponent = () => {
return (
<h1 className={title}>
Super Sweet Title Page
</h1>
)
}
export default MyComponent
container 是一个通用样式,即可配合 样式组件一起使用。即使 样式组件 变化,也不影响 container
import React from "react"
import * as containerStyles from "./container.module.css"
export default function Container({ children }) {
return (
<section className={`container ${containerStyles.container}`}>
{children}
</section>
)
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有