邁向第5天,今天我們要來幫Components
寫上 CSS 樣式
首先先建立一個 Button.js
的 Components
import React from "react"
const Button = () => {
return (
<div>
<h2>Title</h2>
<button>click</button>
</div>
)
}
export default Button
接下來要對 Button Components
寫上 CSS 樣式
需要額外先建立一個 CSS 檔案 button.css
寫 CSS 樣式之前,先將 Components
的 Element
設定類別名稱
在 Day3 文章中說明到 JSX
是一種讓我們可以在 JavaScript 中寫上 HTML 標籤的語法,JSX
可以撰寫類似HTML的標籤,但是它不等於 HTML。
因此在 JSX
中要設定類別名稱,必須填寫className
,而不是class
~
import React from "react"
const Button = () => {
return (
<div className="section"> //使用"className"設定類別名稱
<h2 className="button-title">Title</h2>
<button className="button-color">click</button>
</div>
)
}
export default Button
className
設定完成之後,可以來進行樣式的撰寫啦~
在 button.css
中寫上樣式
.section {
display: flex;
justify-content: center;
align-items: center;
}
.button-title {
font-size: 30px;
color: white;
background-color: black;
padding: 10px 10px;
}
.button-color {
background-color: darkgoldenrod;
color: white;
width: 50px;
height: 50px;
}
寫好 CSS 樣式後,回到 Button.js
的 Components
,把 button.css
import
進來
import React from "react"
import "./button.css" //import css 檔進來
const Button = () => {
return (
<div className="section">
<h2 className="button-title">Title</h2>
<button className="button-color">click</button>
</div>
)
}
export default Button
最後來檢查一下樣式是否有套用成功呢Button.js
的 Components
成功吃到 CSS 樣式啦~
以上內容若有錯誤,再請版上大大們給予指教