วิธีการเปลี่ยนสีพื้นหลังของส่วนต่างๆของตารางในเว็บไซต์มีการเปลี่ยนแปลงตลอดหลายปีที่ผ่านมาและกลายเป็นแรงงานที่ใช้งานง่ายและใช้แรงงานน้อยมากขึ้นด้วยการแนะนำสไตล์ชีต
วิธีที่เก่ากว่าใช้แอตทริบิวต์ bgcolor เพื่อเปลี่ยนสีพื้นหลังของตาราง นอกจากนี้ยังสามารถใช้เพื่อเปลี่ยนสีของแถวของตารางหรือเซลล์ตาราง แต่แอตทริบิวต์ bgcolor ได้รับการคัดค้านในสไตล์ชีตแล้วจึงไม่ใช่วิธีที่ดีที่สุดในการจัดการสีพื้นหลังของตาราง
วิธีที่ดีกว่าในการเปลี่ยนสีพื้นหลังคือเพิ่มคุณสมบัติพื้นหลังของสไตล์ลงในตารางแถวหรือแท็กของเซลล์
ซึ่งจะเปลี่ยนสีพื้นหลังของทั้งตาราง:
หากต้องการเปลี่ยนสีของแถวเดียวให้แทรกคุณสมบัติพื้นหลังสีลงใน
แท็ก:
คุณสามารถเปลี่ยนสีของเซลล์เดียวได้โดยการเพิ่มแอตทริบิวต์ให้กับ
แท็ก:
|
คุณยังสามารถใช้สีพื้นหลังกับหัวตารางหรือ | tag ในลักษณะเดียวกัน: | เปลี่ยนสีพื้นหลังโดยใช้สไตล์ชีต
หากคุณไม่ต้องการเพิ่มสีพื้นหลังของสไตล์ลงในตารางมีวิธีอื่นในการตั้งสีพื้นหลัง ตัวอย่างเช่นคุณสามารถกำหนดสไตล์ในสไตล์ชีตที่ HEAD ของเอกสาร HTML ของคุณหรือตั้งค่าไว้ในสไตล์ชีทภายนอกได้ การเปลี่ยนแปลงเหล่านี้ใน HEAD หรือในสไตล์ชีตภายนอกอาจปรากฏเช่นนี้สำหรับตารางแถวและเซลล์:
ตาราง {background-color: # ff0000; } tr {พื้นหลังสี: สีเหลือง; } td {background-color: # 000; } การตั้งค่าสีพื้นหลังของคอลัมน์
วิธีที่ดีที่สุดในการตั้งสีพื้นหลังของคอลัมน์คือการสร้างคลาสสไตล์และกำหนดคลาสนั้นให้กับเซลล์ในคอลัมน์นั้น การสร้างคลาสช่วยให้คุณสามารถกำหนดคลาสนั้นให้กับเซลล์ในคอลัมน์ที่ระบุได้โดยใช้แอตทริบิวต์
CSS:
td.ColColor {background-color: blue; } HTML:
| เซลล์ 1 | เซลล์ที่ 2 | | เซลล์ 1 | เซลล์ที่ 2 |
ข้อดีอย่างหนึ่งที่สำคัญในการควบคุมสีพื้นหลังผ่านสไตล์ชีตคือความสามารถในการเปลี่ยนสีที่คุณเลือกได้ในภายหลัง แทนที่จะต้องผ่านเอกสาร HTML และทำการเปลี่ยนแปลงทุกเซลล์เดียวคุณสามารถทำการเปลี่ยนแปลงเดียวกับตัวเลือกสีใน CSS และจะใช้งานได้ทันทีกับทุกๆกรณีที่ใช้ class = "ColColor" ช่วยประหยัดเวลาจำนวนมากและลดโอกาสของข้อผิดพลาดเช่นการเปลี่ยนแปลงสีของเซลล์ที่ขาดหายไป
แม้ว่าคุณจะไม่เคยเปลี่ยนสีพื้นหลังของตารางในเอกสารเว็บมาก่อน แต่คุณสามารถคัดลอกตัวอย่างข้างต้นและทดสอบด้วยวิธีนี้ได้ด้วยตัวคุณเอง คุณจะค้นพบวิธีง่ายๆในการทำการเปลี่ยนแปลงสีโดยใช้สไตล์แท็กโดยเฉพาะสไตล์ชีทหากคุณกำลังทำงานกับเว็บไซต์ขนาดใหญ่ ลองใช้ตัวเลือกต่างๆที่นำเสนอและเลือกตัวเลือกที่เหมาะสมที่สุดสำหรับคุณ
|