CSS Color Values

Nomsodz
Arcadia Software Development
1 min readDec 27, 2018

ตามที่เราได้เรียนรู้กันมา แม่สีนั้นประกอบไปด้วย 3 สี คือ สีแดง สีเขียว และสีน้ำเงิน ซึ่งเราใช้หลักการของแม่สีนี้มาประกอบกับการใส่สีของ CSS

การใส่สีด้วย CSS มีหลายวิธีแตกต่างกันไปดังนี้

  • ใช้ชื่อของสี
  • ใช้ค่า RGB
  • ใช้ค่า Hexadecimal
  • ใช้ค่า HSL (CSS3)
  • ใช้ค่า HWB (CSS4)

ชื่อของสี

สามารถใส่ชื่อของสีลงไปได้เลยโดยตรง

<span style=”background-color:Magenta”>By Color Name</span>

ค่า RGB

RGB สามารถใช้ได้กับทุก browser และกำหนดค่าได้ด้วยรูปแบบดังนี้

rgb( RED , GREEN , BLUE )

แต่ละ parameter ใช้กำหนดค่าความเข้มของสี โดยใช้ตัวเลขตั้งแต่ 0 ถึง 255

rgb(255,0,0) — แดง   rgb(0,255,0) — เขียว      rgb(0,0,255) — น้ำเงิน
rgb(0,0,0) — ดำ rgb(128,128,128) — เทา rgb(255,255,255) — ขาว

ค่า Hexadecimal

Hexadecimal สามารถใช้ได้กับทุก browser และกำหนดค่าได้ด้วยรูปแบบดังนี้

#RRGGBB

RR (แดง), GG (เขียว) and BB (น้ำเงิน) ใช้กำหนดค่าความเข้มของสี ตั้งแต่ 00 ถึง FF (FF คือค่าสูงสุด เทียบได้กับเลข 255 ของ RGB)

สามารถใช้ได้ทั้งตัวพิมพ์ใหญ่และพิมพ์เล็ก ตัวพิมพ์เล็กจะง่ายต่อการเขียน ตัวพิมพ์ใหญ่จะง่ายต่อการอ่าน

#FF0000 — แดง     #00FF00 — เขียว     #0000FF — น้ำเงิน
#000000 — ดำ #808080 — เทา #FFFFFF — ขาว

ค่า HSL

สามารถใช้ได้กับ IE9 ขึ้นไป, Firefox, Chrome, Safari, และใน Opera 10 ขึ้นไป

HSL มาจาก hue, saturation, และ lightness และกำหนดค่าได้ด้วยรูปแบบดังนี้

hsl(hue, saturation, lightness)

Hue — เป็นค่าความเข้มของสีจากวงล้อสี ตั้งแต่ 0–360

0 คือ แดง, 120 คือ เขียว, 240 คือ น้ำเงิน

Saturation — คือค่าความอิ่มตัวของสี เป็นค่าเปอร์เซ็นต์; 0 คือ เฉดสีเทา และ 100% คือสีอิ่มตัวเต็มที่

Lightness — เป็นค่าเปอร์เซ็นต์; 0% คือดำ 100% คือขาว

hsl(210, 100%, 50%)   hsl(0, 100%, 50%)   hsl(120, 100%, 50%)

ค่า HWB

HWB มาจาก Hue, Whiteness, และ Blackness และได้ถูกเสนอให้ใช้เป็นมาตรฐานสำหรับ CSS4 แต่ตอนนี้วิธีนี้ยังใช้ไม่ได้เนื่องจากยังไม่สนับสนุน HTML ถ้ามีการอัพเดทใดๆเพิ่มจะไปศึกษามาแล้วค่อยว่ากันทีหลังนะคุณผู้อ่าน

ตัวอย่างการใช้งานในแบบต่างๆตามด้านบนเลยนะ ขออนุญาตใช้ inline CSS เพื่อความสะดวกรวดเร็ว หวังว่าบทความนี้จะเป็นประโยชน์ต่อผู้อ่านไม่มากก็น้อย แล้วพบกันใหม่ในบทความต่อๆไปจ้า :)

อ้างอิงและอ่านเพิ่มเติม

https://simple.wikipedia.org/wiki/Color_wheel

https://www.w3schools.com/colors/default.asp

https://developer.mozilla.org/en-US/docs/Web/CSS/color_value

--

--

Nomsodz
Arcadia Software Development

UI/UX Designer ที่อยากมีความรู้ Front End ด้วย … เพราะการเรียนรู้ไม่มีวันสิ้นสุด :)