CSS - Measurement Units وحدات القياس

-

يدعم CSS عددًا من وحدات القياس التي لا مفر منها في CSS. على سبيل المثال الخصائص الطول length، العرض width ، الهوامش margin ، حجم الخط font-size وغيرها الكثير. تستخدم وحدا ت القياس .

يدعم CSS نوعين من وحدات القياس وهما : Absolute Lengths ، و Relative Lengths


نتعرف عليهم بالتفصيل :

Absolute Lengths


في هذا النوع من وحدات القياس يتم التعامل مع القيم بالضبط كما هي (ثابته) بحيث اذا تم تطبيق القيم ملا بالسنتيمتر فا اكيد بتكون النتيجة تمام ثابته حسب القيمة المطلوبة.

لا يوصى باستخدام  هذ النوع في التطبيقات عموما ، لأن أحجام الشاشة تختلف كثيرًا. ولكن يمكن استخدامها إذا كان Output معروف، مثل تخطيط الطباعة.

تمام نتعرف على هذه الأنواع 


الوحدة Unit
الوصف 
cm
centimeters
mm
millimeters
in
inches (1in = 96px = 2.54cm)
px *
pixels (1px = 1/96th of 1in)
pt
points (1pt = 1/72 of 1in)
pc
picas (1pc = 12 pt)
مثال :
<!DOCTYPE html>
<html>
<head>
<style>
.p1 {font-size: 1cm;}
.p2 {font-size: 10mm;}
.p3 {
  font-size: 0.5in;
}
.p4 {
  font-size: 10pt;
}
.p5 {
  font-size: 1pc;
  
}
</style>
</head>
<body>
<p class="p1">1 CM Units</p>
<p class="p2">1 mm </p>
<p class="p3">0.5 in Units</p>
<p class="p4">0.5 pt Units</p>
<p class="p5">0.5 pc Units</p>
</body>
</html>

شغل الصفحة وشوف النتيجة :


ملاحظات 
لا يوجد مسافات بين الوحدة والقيمة مثال (1cm) في حال كانت الكتابة بالشكل (cm 1) لن يتم تطبيق القيمة المطلوبة.
يمكن استخدام القيم السالبة في بعض الخصائص 

Relative Lengths

الوحدة Unit
الوصف
em

وحدة قياس تساوي 16px وهي القيمة الافتراضية للخط

 1 em= 16px

ex
متعلق ب x-height  للخط الحالي (نادرًا ما يستخدم)
ch
متعلق بالعرض 0
rem
متعلق بحجم الخط للعنصر الجذر
vw
ويستخدم لجعل الحجم متناسب مع حجم الشاشة بالعرض width
vh
ويستخدم لجعل الحجم متناسب مع حجم الشاشة بالطول height
vmin

بالنسبة إلى 1٪ من smaller dimension لviewport@@#s* 

1vmin = 1vw or 1vh   whichever is smaller

Vmax

بالنسبة إلى 1٪ من larger dimension لviewport@@#s* 

1vmax = 1vw or 1vh, whichever is larger

%

متعلق ب parent element


viewport@@#s  : حجم شاشة المتصفح