เราสามารถกำหนดลักษณะตัวอักษรโดยใช้ css ได้ไม่ว่าจะเป็น กลุ่มหรือลักษณะตระกูลของตัวอักษร (font family) ลักษณะความกว้างของตัวอักษร ขนาดตัวอักษร เป็นต้น
css สามารถการกำหนดคุณสมบัติของ font family (ตระกูลของตัวอักษร) ความหนาของตัวอักษร ขนาดตัวอักษร และรูปแบบตัวอักษร
ตระกูลของ font สามารถกำหนดคุณสมบัติจาก font-family คุณสมบัติของ font-family คือ เมื่อ browser ไม่สามารถรองรับหรือเรียกใช้ font ตัวแรกได้ browser นั้นก็จะเรียกใช้ font ตัวถัดไป
คุณสมบัติของการกำหนดรูปแบบ font สามารถกำหนดค่าสำหรับ font style ได้ 3 รูปแบบดังนี้
กำหนดคุณสมบัติขนาดของตัวอักษร สามารถกำหนดค่าเป็นแบบ absolute หรือ relative
แบบ absolute
แบบ relative
ควบคุมขนาดของ font โดยกำหนดขนาดของ font เป็นค่า pixels การกำหนดขนาดของ font เป็นแบบ pixels นี้จะมีปัญหากับการแสดงผลของ browser นั่นก็คือใน browser ที่แตกต่างกันจะอ่านค่าและแสดงผลขนาดของ font ที่ถูกกำหนดเป็นค่า pixels ที่แตกต่างกันไป
เพื่อลดปัญหาการแสดงผลของ browser ที่อ่านค่าและแสดงผลขนาดของ font ที่กำหนดเป็นค่า pixels แตกต่างกัน ดังนั้นนักพัฒนาเว็บไซต์จึงได้กำหนดขนาดของ font เป็นแบบ em ทดแทนแบบ pixels
1em เท่ากับค่าปกติของ font บน browser ซึ่งใน browser ค่า font ปกติคือ 16px(px คือ pixels) ดังนั้นค่าเริ่มต้นของ 1em จะเท่ากับ 16px (1em=16px)
ดังนั้นจึงสามารถคำนวณค่า pixels ออกมาเป็นค่า em ได้คือ pixels/16=em