質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

Q&A

解決済

1回答

1378閲覧

CSSの記述内容が反映されない

tosh08

総合スコア12

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

React.js

Reactは、アプリケーションのインターフェースを構築するためのオープンソースJavaScriptライブラリです。

0グッド

0クリップ

投稿2023/01/25 07:40

実現したいこと

Reactでcssを使って画面表示をしたい

発生している問題・エラーメッセージ

React.jsで作成したページの文字フォントをCSSに記述した内容で変えたいのですが
cssファイルを読み込んでも表示に反映されません。
以下の様にごく単純なページを作成し、cssファイルで文字色を赤に変えようとしましたが
文字列「テスト表示」は黒のままです。
なおエラーは起きていない様です。
考えられる誤りは何でしょうか?

該当のソースコード

<CssImportTest.tsx>
import { createRoot } from "react-dom/client";
import styles from './test.css'

const rootElement = document.getElementById("root")!;
const root = createRoot(rootElement);

function CssImportTestComponent() {
return(
<div>
<p className={styles.dispTest}>テスト表示</p>
</div>
)
}
root.render(<CssImportTestComponent />);
export default CssImportTestComponent;

<test.css>
.dispTest {
color:red;
}

試したこと

cssを使う為、以下のインストールを実行
npm install @types/css-modules
npm install sass
npm install node-sass

またpackage.jsonに以下を記述
"sideEffects": [".css", ".scss"]

補足情報(FW/ツールのバージョンなど)

react.jsのバージョン情報:
+-- @emotion/react@11.10.5
+-- @emotion/styled@11.10.5
+-- @mui/x-data-grid@5.17.20
+-- @types/css-modules@1.0.2
+-- @types/pg@8.6.6
+-- @types/react-dom@18.0.9
+-- @types/react-table@7.7.12
+-- @types/react@18.0.25
+-- ajv@8.11.0
+-- axios@1.2.2
+-- bootstrap@5.1.3
+-- cross-env@7.0.3
+-- eslint-config-react-app@7.0.1
+-- eslint-plugin-flowtype@8.0.3
+-- eslint-plugin-import@2.26.0
+-- eslint-plugin-jsx-a11y@6.6.0
+-- eslint-plugin-react@7.30.1
+-- eslint@8.18.0
+-- http-proxy-middleware@2.0.6
+-- jquery@3.6.0
+-- merge@2.1.1
+-- nan@2.17.0
+-- node-sass@7.0.3
+-- oidc-client@1.11.5
+-- react-dom@18.2.0
+-- react-router-bootstrap@0.26.1
+-- react-router-dom@6.3.0
+-- react-scripts@5.0.1
+-- react@18.2.0
+-- reactstrap@9.1.1
+-- rimraf@3.0.2
+-- sass@1.57.1
+-- typescript@4.7.4
+-- web-vitals@2.1.4
+-- workbox-background-sync@6.5.3
+-- workbox-broadcast-update@6.5.3
+-- workbox-cacheable-response@6.5.3
+-- workbox-core@6.5.3
+-- workbox-expiration@6.5.3
+-- workbox-google-analytics@6.5.3
+-- workbox-navigation-preload@6.5.3
+-- workbox-precaching@6.5.3
+-- workbox-range-requests@6.5.3
+-- workbox-routing@6.5.3
+-- workbox-strategies@6.5.3
`-- workbox-streams@6.5.3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決したので報告します。
Reactでcssを読み込む場合、ファイル名が「XXX.module.css」である必要があった様で
cssファイル名を変更したところ、正しく反映されました。

投稿2023/01/26 01:06

tosh08

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問