การทำงานกับ CSS styles ในแอตทริบิวต์ style ใน React
ในบทเรียนที่ผ่านมา ในแอตทริบิวต์ style
เราได้ส่งตัวแปรที่มีอ็อบเจกต์
ของ CSS styles ไป สามารถไม่ใช้
ตัวแปรกลาง แต่เขียนอ็อบเจกต์
ลงไปในแอตทริบิวต์โดยตรงได้ - ในกรณีนี้เราต้องการ
ปีกกาสองคู่ - คู่แรกสำหรับการแทรก JSX
และคู่ที่สอง - สำหรับอ็อบเจกต์
เอาล่ะ เราใช้คอมโพเนนต์ของเรา ที่ไม่มี CSS styles:
function App() {
return (
<div>
<p>text</p>
<p>text</p>
<p>text</p>
</div>
);
}
ตัวอย่างเช่น กำหนด CSS properties
สำหรับย่อหน้าแรกของ React คอมโพเนนต์
App ของเราตรงๆ:
<p style = {{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
ในทำนองเดียวกัน ให้เพิ่ม styles สำหรับแท็กที่เหลือ
ผลลัพธ์ โค้ดของคอมโพเนนต์จะ มีลักษณะดังนี้:
function App() {
return (
<div style = {{
width: '200px',
border: '2px solid brown',
padding: '10px',
textAlign: 'center' }}>
<p style={{
color: 'orangered',
fontWeight: 'bold' }}>
text
</p>
<p style = {{
fontStyle: 'brown',
color: 'brown' }}>
text
</p>
<p style = {{
backgroundColor: 'orange',
fontWeight: 'bold',
color: 'white' }}>
text
</p>
</div>
);
}
นำ React คอมโพเนนต์ ที่คุณ
ทำในโจทย์ของบทเรียนที่แล้วมา เพิ่ม
styles ให้กับแต่ละแท็กตรงในแอตทริบิวต์
style ดังที่แสดงในบทเรียนนี้