手册
目录
使用 CSS 设置 React 样式的方式有很多种,本教程将详细介绍三种常用方式:
要使用内联样式属性设置元素的样式,值必须是 JavaScript 对象:
插入带有样式信息的对象:
const Header = () => {
return (
<>
Hello Style!
Add a little style!
>
);
}
运行实例 »
注意: 在 JSX 中,JavaScript 表达式写在花括号内,由于 JavaScript 对象也使用花括号,所以上例中的样式写在两组花括号内 {{}}.
由于内联 CSS 是在 JavaScript 对象中编写的,因此带有连字符分隔符的属性,例如 background-color,必须使用驼峰式语法编写:
使用backgroundColor代替background-color:
const Header = () => {
return (
<>
Hello Style!
Add a little style!
>
);
}
运行实例 »
您也可以创建一个带有样式信息的对象,并在样式属性中引用它:
创建一个名为myStyle的样式对象:
const Header = () => {
const myStyle = {
color: "white",
backgroundColor: "DodgerBlue",
padding: "10px",
fontFamily: "Sans-Serif"
};
return (
<>
Hello Style!
Add a little style!
>
);
}
运行实例 »
您可以在单独的文件中编写 CSS 样式,只需使用 .css 文件扩展名保存文件,然后将其导入您的应用程序。
创建一个名为 "App.css" 的新文件并在其中插入一些 CSS 代码:
body {
background-color: #282c34;
color: white;
padding: 40px;
font-family: Sans-Serif;
text-align: center;
}
注意:您可以随意调用文件,只要记住正确的文件扩展名即可。
在您的应用程序中导入样式表:
import React from 'react';
import ReactDOM from 'react-dom/client';
import './App.css';
const Header = () => {
return (
<>
Hello Style!
Add a little style!.
>
);
}
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render( );
运行实例 »
向应用程序添加样式的另一种方法是使用 CSS 模块。
CSS 模块便于放置在单独文件中的组件。
模块内的 CSS 仅适用于导入它的组件,您不必担心名称冲突。
创建带有 .module.css 扩展名的 CSS 模块,例如: my-style.module.css.
创建一个名为 "my-style.module.css" 的新文件并在其中插入一些 CSS 代码:
.bigblue {
color: DodgerBlue;
padding: 40px;
font-family: Sans-Serif;
text-align: center;
}
在组件中导入样式表:
import styles from './my-style.module.css';
const Car = () => {
return Hello Car!
;
}
export default Car;
在您的应用程序中导入组件:
import ReactDOM from 'react-dom/client';
import Car from './Car.js';
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render( );
运行实例 »
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.2万人学习
共49课时
77.1万人学习
共29课时
61.8万人学习
共25课时
39.4万人学习
共43课时
71万人学习
共25课时
61.7万人学习
共22课时
23万人学习
共28课时
33.9万人学习
共89课时
125.2万人学习