المقاييس و الوحدات فى CSS3
تتم قياس خصائص مثل حجم الخط ، ارتفاع الخط ، الهامش ، الحشو ، العرض ، الارتفاع ، وغيرها . . في CSS باستخدام وحدات الطول.
هناك أربعة أنواع أساسية من وحدات الطول المستخدمة في CSS وهى
في هذه المقالة ، نحاول ان نستكشف كيف تعمل وحدات الطول هذه مع الأمثلة.
وحدات الطول النسبي Relative Length Unitsتحدد وحدات الطول النسبي الطول نسبةً إلى خاصية الطول الأخرى. تتميز الوحدات ذات الطول النسبي بقياس أفضل بين وسائط التقديم المختلفة.
em | تشير الى قيمه محسوبة بالنسبة إلى حجم الخط الحالي لعنصر الأصل. على سبيل المثال ، يشير 2em إلى حجم أكبر بمقدار مرتين لحجم العنصر الحالي |
ex | تحسب نسبة إلى ارتفاع الخط الحالي وهى نادرا ما تستخدم |
px | البكسل هو اصغر عنصر يمكن رؤيته على الشاشه واصغر ما يمكن تمثيله و التحكم فيه و يتم حساب حجم البكسل بالنسبة لجهاز العرض و بالنسبة للأجهزة ذات نقطة في البوصة المنخفضة ، فإن نقطة واحدة في الشاشة هي نقطة واحدة في الشاشة. للشاشات عالية الدقة ، قد يشير 1px إلى وحدات بكسل متعددة للأجهزة. و تقريبا البكسل = (1 بكسل = 1/96 من 1 بوصة) |
% | قيمة النسبة المئوية بالنسبة لأي عنصربالنسبة للعنصر الرئيسي. على سبيل المثال ، عرض 50 ٪ من الحاوية |
rem | بالنسبة إلى حجم خط عنصر الجذر |
vw | تقاس كنسبة مئوية من عرض منفذ العرض viewport*. مثلا عرض منفذ العرض هو 100 سم اذن 1vw = 1 سم |
vh | تقاس كنسبة مئوية لارتفاع إطار العرض. مثلاارتفاع الاطار 100 سم اذن 1 vh = 1سم |
vmin | قيمة النسبة المئوية لبعد منفذ العرض الأصغر. يتم دعمه كـ "vm" في Internet Explorer 9 والإصدارات السابقة. |
vmax | قيمة النسبة المئوية لبعد منفذ العرض الأكبر. هذا غير معتمد من قبل IE. |
ch | تقاس نسبة إلى عرض صفر (0). |
وحدات الطول المطلقة Absolute Length Units
in | القيمة المطلقة في بوصة. 1 بوصة = 2.54 سنتيمتر= 96 بكسل inches (1in = 96px = 2.54cm) |
cm | سنتيمتر |
mm | ملىمتر |
pt | النقاط ( نقطة واحدة = 1/72 بوصة ) inches( 1in = 96px = 2.54cm ) |
pc | البيس ( 1 بيس = 12 نقطة ) Picas ( 1 pica = 12 points ) |
وحدات الطول المطلق ثابته وسيظهر الطول المعبر عنه في أي من هذه الوحدات بنفس الحجم بالضبط. لا ينصح باستخدام وحدات الطول المطلق على الشاشة ، لأن أحجام الشاشة تختلف كثيرًا. ومع ذلك ، يمكن استخدامها إذا كانت وسائط الإخراج معروفة ، مثل تخطيط الطباعة.
وحدات زاوية Angle Units
deg | الدرجات
نقيس الوقت بالساعات والدقائق والثواني ، حيث 1 ساعة = 60 دقيقة و 1 دقيقة = 60 ثانية. وبالمثل ، أثناء قياس الزوايا
|
grad | |
rad | |
turn | تمثل دورة تامه اى دائرة كاملة او عبارة عن حركة دائرية كاملة |
وحدات الوقت Time Units
ms | الملى ثانيه يساوى واحد من الف من الثانيه1 ms = 0.001 sec |
s | هي وحدة قياس الوقت القياسية المعترف بها واستخدامها من قبل النظام الدولي للوحدات. الثانية تساوي
|
أمثله Examples
فيما يلي بعض الأمثلة ، تبين كيف تؤثر وحدات أطوال CSS المختلفة على عرض محتوى النص. لقد بينا بشكل أساسي القيم النسبية والمطلقة لأن وحدات الزاوية / الوقت لا تنطبق على محتوى النص.
هذا هو الكود هذه هى النتيجههذا مثال على كود اخر باستخدام em هذه هى النتيجه
وحدات زاوية والوقت CSS Angle and Time Units
لا يتم استخدام وحدات الزاوية والوقت مع قيم الطول. ولكن تستخدم بشكل عام مع خصائص CSS للتحويل والانتقال مثل:
CSS Angle and Time Units
⋅image {
transform: rotate( 20deg )
transition-duration: 5s
{
نقاط يجب تذكرها عند استخدام وحدات الطول في CSS
فيما يلي بعض النقاط المهمة التي يجب تذكرها عند استخدام وحدات CSS
👈 عمومًا تُستخدم قيم "em" و "rem" لإنشاء تخطيطات جيدة.
👈 "em" نسبة لحجم الخط للعنصر الأصل. يشير 2em إلى حجم خط أكبر بمقدار 2 مرة للعنصر الحالي.
👈 "px" نسبة إلى دقة جهاز العرض.
👈 "٪" نسبة إلى قيمة وحدة الطول الأخرى.
👈 يتم دعم جميع وحدات طول CSS بواسطة جميع المتصفحات الرئيسية مثل Chrome و Firefox و IE و Safari و Opera.
👈 ترتبط القيم المحسوبة بـ "em" بالعنصر الأصل ، وبالتالي يجب استخدامها بعناية عند تداخل عناصر متعددة لتجنب نتائج غير متوقعة. الطريقة السهلة هي استخدام "rem" الذي يعتمد على حجم عنصر الجذر.
👈 يتم قياس جميع وحدات CSS دون أي مسافة بين القيمة والوحدة.
لا تتطلب قيمة طول الصفر (0) المعرف. على سبيل المثال ، "margin = 0؛" هي الطريقة الصحيحة لتعريف وليس "margin = 0px؛".
المصادرmodountiy
w3schools
webnots
نرجو ان تترك لنا تعليق او اذا كان لديك استفسار او ملحوظه – لا تتردد اترك تعليق واعلم اننى ساكون ممتن بذلك