عند تصميم العناصر في CSS، لديك فئتان من الوحدات للاختيار من بينها: الوحدات المطلقة و الوحدات النسبية . فيما يلي تفصيل لكل واحد منهم ومدى اختلافهم:
الوحدات المطلقة هي وحدات قياس ثابتة. ولا تتأثر بالعناصر الأخرى أو أحجام الشاشة، مما يعني أن حجمها ثابت بغض النظر عن السياق الذي يتم استخدامها فيه.
px (بكسل): البكسل عبارة عن مربع صغير على الشاشة. إنها الوحدة الأكثر استخدامًا للتخطيطات الثابتة.
h1 { font-size: 24px; }
pt (نقاط): تستخدم عادةً في الوسائط المطبوعة، 1pt يساوي 1/72 من البوصة.
سم (سم) و بوصة (بوصة): نادرًا ما تستخدم في تصميم الويب، وتعتمد هذه الوحدات على الأبعاد المادية.
الوحدات النسبية مرنة ويتم قياسها بناءً على السياق الذي يتم استخدامها فيه. ويعتمد حجمها على عناصر أخرى، مثل الحاوية الأصلية، أو إطار العرض، أو حجم الخط الأساسي.
em: نسبة إلى حجم خط العنصر المستخدم فيه. إذا كان حجم خط العنصر الأصلي 16 بكسل، فإن 1em يساوي 16 بكسل. إذا تغير حجم العنصر الأصلي، فسيتغير الحجم أيضًا.
p { font-size: 1.5em; /* 1.5 times the font size of the parent */ }
rem (جذر em): نسبة إلى حجم الخط لعنصر الجذر (عادةً عنصر ). وهذا يجعلها أكثر قابلية للتنبؤ مقارنة بـ em.
افتراضيًا، تقوم المتصفحات عادةً بتعيين حجم الخط الجذر إلى 16 بكسل، ما لم ينص على خلاف ذلك. إذا قمت بتحديد حجم خط مخصص للعنصر، فسيتم حساب جميع قيم العينية بناءً على هذا الحجم الجديد.
مثال:
p { font-size: 2rem; /* 2 times the root font size */ }
مثال:
div { width: 75%; /* 75% of the parent's width */ }
مثال:
div { width: 50vw; /* 50% of the viewport's width */ }
This is 24px text
This is 1.5rem text (24px based on root size)
في هذا المثال:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3