使用基本CSS樣式
JSX的行內樣式(Inline style)
想使用JSX的行內樣式,只需要透過style屬性編寫行內樣式,並且將CSS屬性以物件表達, 唯一要注意凡是遇到連字號 ( - ) ,都要改成大寫字母(駝峰命名法),如font-size 改為 fontSize 、background-color改為backgroundColor。
import React from 'react';import './App.css'const App = () => {return (<><p style={{ backgroundColor: "red", fontSize: "36px", color: "green" }}>這是我第一個函數組件App</p></>)}export default App;
使用外部樣式(External style)
使用外部樣式的話,在組件內可以import引入CSS檔案,而CSS檔案內以一般CSS寫法即可, 唯一注意,在使用CSS的Class的時候,記得要使用ClassName。
import React from 'react';import './App.css' //直接以import引入const App = () => {return (<><p id="myapp" className={"myclass myclass2"}>這是我第一個函數組件App</p></>)}export default App;
#myapp{color:green}.myclass{font-size: 36px;background-color: red;margin-top: 10px;}.myclass2{border: 1px solid black;}