簡體   English   中英

如何在 Gatsby 站點中應用媒體查詢?

[英]How to apply media query in Gatsby site?

這是我的 index.js 代碼。

import * as styles from "../styles/home.module.css";
export default function index() {
return (
   
      <section id="#">
        <div
          className={styles.heading}>
          Hello World! 
        </div>
      </section>
}

這是我的 CSS 文件 home.module.css

.heading {
  color: yellow;
}
@media screen and (max-width:768px) {
  .heading{
    color: red;
  }
}

文本的原始顏色保持黃色。 我不知道為什么,但是當我調整 window 的大小時,顏色不會變為紅色。 我可以知道我錯在哪里或可能的解決方案是什么嗎?

首先,你必須導入react

import * as React from 'react'

而且您缺少右括號)

我做了一些改變,它對我來說效果很好。

import * as React from 'react'
import * as styles from './home.module.css'

const IndexPage = () => (
  <section id="#">
    <div className={styles.heading}>Hello World!</div>
  </section>
)

export default IndexPage

home.module.css

.heading {
  color: yellow;

  @media screen and (max-width: 768px) {
    color: red;
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM