الانتقال إلى المحتوى الرئيسي

كيفية جعل العرض يساوي الارتفاع باستخدام كس: دليل مفصل

يعد الترتيب الموحد للعناصر على الصفحة أحد الجوانب الرئيسية لتصميم الويب. ومع ذلك ، في بعض الحالات ، ليس من الممكن دائما عمل عناصر من نفس العرض أو الارتفاع ، مما قد يعطل انسجام التصميم. ولكن باستخدام كس ، فمن السهل جدا لجعل العرض يساوي الارتفاع وتحقيق الانسجام الجمالي للصفحة.

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

بالإضافة إلى استخدام وحدات القياس النسبية ، يمكنك أيضا استخدام خاصية كس فليكسبوكس ، والذي يسمح لك بسهولة التحكم في موقع وحجم العناصر على الصفحة. فليكسبوكس يسمح لك لوضع قواعد معينة لإعادة توزيع المساحة الحرة ووضع عرض متساو للعناصر.

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

  1. كيف يمكنني إنشاء نفس العرض والارتفاع من عنصر باستخدام المغلق?
  2. باستخدام نسبة العرض إلى الارتفاع والعناصر الزائفة
  3. تحديد قيم العرض والارتفاع المتساوية باستخدام متغيرات كس
  4. استخدام حساب لتحديد قيم العرض والارتفاع
  5. استخدام جدول لإنشاء عرض وارتفاع متساويين
  6. استخدام صناديق فليكس لخلق نفس العرض والارتفاع
  7. سؤال وجواب
  8. كيف يمكنني جعل العرض يساوي ارتفاع كتلة باستخدام المغلق?
  9. هل من الممكن جعل العرض مساويا لارتفاع الكتلة دون استخدام حشوة النسبة المئوية?
  10. ما هي التقنيات الأخرى الموجودة لتحقيق المساواة في عرض وارتفاع كتلة في المغلق?

كيف يمكنني إنشاء نفس العرض والارتفاع من عنصر باستخدام المغلق?

طريقة واحدة لإنشاء عنصر بنفس العرض والارتفاع باستخدام كس هو استخدام الحشو والقيم مربع التحجيم.

أولا ، دعونا تعيين نمط العنصر:

  • دعونا تعيين مربع التحجيم: مربع الحدود ؛ بحيث يتضمن عرض وارتفاع العنصر الحشو والحدود.
  • دعنا نضبط عرضا ثابتا وارتفاعا للعنصر ، على سبيل المثال ، العرض: 100 بكسل ؛ والارتفاع: 100 بكسل؛.
  • أضف نفس الحشو من جميع الجوانب باستخدام الحشو: 10 بكسل؛.

سوف رمز كس العام تبدو مثل هذا:

.العنصر {

مربع التحجيم: مربع الحدود;

العرض: 100 بكسل;

الارتفاع: 100 بكسل;

الحشو: 10 بكسل;

}

الآن سيكون للعنصر نفس العرض والارتفاع ، بما في ذلك الهوامش ، ويبدو متماثلا. من خلال تغيير قيم العرض والارتفاع والهوامش ، يمكنك إنشاء عناصر بأحجام وأشكال مختلفة ، مع الحفاظ على النسب.

باستخدام نسبة العرض إلى الارتفاع والعناصر الزائفة

إذا كنت بحاجة إلى جعل العرض مساويا للارتفاع باستخدام كس ، يمكنك استخدام نسبة العرض إلى الارتفاع والعناصر الزائفة. تسمح لك هذه الطريقة بإنشاء ركيزة بالنسب الصحيحة ووضع المحتويات بداخلها.

أولا ، دعنا نحدد الحاوية التي سيتم وضع المحتويات فيها. يمكننا استخدام أي عنصر لهذا ، على سبيل المثال ، ديف. تعيين فئة "الحاوية".

الآن دعونا إنشاء عنصر زائف ::قبل للحاوية وتحديد نسبة العرض إلى الارتفاع. على سبيل المثال ، لجعل العرض مساويا للارتفاع في النسبة 16: 9 ، أضف الكود التالي:

.حاوية:: قبل {

المحتوى: "";

عرض: كتلة;

الحشو العلوي: 56.25 ٪ ؛ / * معامل 9/16 = 0.5625 أو 56.25% */

}

ثم أضف أنماطا للركيزة. يمكننا استخدام صورة خلفية لهذا ، أو تعيين لون الخلفية. على سبيل المثال ، لتعيين لون الخلفية إلى الأسود والشفافية إلى 0.8 ، أضف الكود التالي:

.حاوية:: قبل {

لون الخلفية: رغبا (0 ، 0 ، 0 ، 0.8);

}

يمكنك الآن وضع المحتوى المطلوب داخل الحاوية ، على سبيل المثال ، نص أو صورة. يمكنك أيضا استخدام العناصر الزائفة:: بعد لأنماط إضافية.

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

تحديد قيم العرض والارتفاع المتساوية باستخدام متغيرات كس

يمكن تعيين قيم متساوية لعرض وارتفاع العنصر باستخدام متغيرات كس. متغير كس هو حاوية تحتوي على قيمة يمكن استخدامها في أماكن مختلفة في رمز كس.

لتعيين قيم العرض والارتفاع المتساوية باستخدام متغيرات كس ، تحتاج أولا إلى إعلان المتغير باستخدام الخاصية-واسم المتغير. ثم ، يمكن تعيين قيمة المتغير إلى العنصر باستخدام الخاصية فار () ، الذي يشير إلى متغير كس.هنا هو رمز المثال الذي يوضح جدول بسيط مع الخلايا التي العرض والارتفاع متساوية مع بعضها البعض:الخلية 1
الخلية 2الخلية 3المحتوى
المحتوىالمحتوىالمحتوى
المحتوىالمحتوىالمحتوى

المحتوى

المحتوى

في هذا المثال ، يحدد متغير العرض والارتفاع قيم عرض وارتفاع خلايا الجدول. يمكن تغيير قيمة المتغير في أي مكان في الكود ، وسيتم تحديث جميع الخلايا التي تستخدم هذا المتغير تلقائيا.

باستخدام متغيرات كس يجعل من السهل السيطرة على قيم العرض والارتفاع من العناصر وجعلها متساوية مع بعضها البعض مع تغييرات بسيطة على رمز كس.

استخدام حساب لتحديد قيم العرض والارتفاع

في كس ، يمكنك استخدام الحسابات لتحديد عرض وارتفاع العناصر. تسمح لك الحسابات بإجراء عمليات حسابية مباشرة داخل قواعد كس ، وهو أمر مفيد عند تحقيق المساواة في العرض والارتفاع.

مثال على استخدام الحساب:

"`

شعبة {

العرض: 50%;

الارتفاع: احسب (100 — -20 بكسل);

}

«`

في هذا المثال ، سيكون لعنصر ديف عرض يساوي 50٪ من عرض الأصل ، وسيتم حساب الارتفاع على أنه الفرق بين 100 ٪ من ارتفاع الأصل و 20 بكسل. وبالتالي ، سيصبح عرض العنصر وارتفاعه متساويين.

يمكن استخدام الحسابات ليس فقط لتحديد الارتفاع والعرض ، ولكن أيضا لخصائص أخرى مثل الهامش والحشو والحدود وغيرها. على سبيل المثال:

"`

شعبة {

العرض: 50%;

الارتفاع: احسب (100 — -20 بكسل);

الهامش السفلي: احسب (10 بكسل-5٪);

}

«`

في هذا المثال ، استخدمنا عملية حسابية لتحديد قيمة الهامش السفلي. سيتم حسابه على أنه فرق 10 بكسل و 5 ٪ من ارتفاع الوالد.

استخدام الحساب في كس مريحة للغاية ويسمح لك بسهولة تغيير قيم الخصائص ، مع الحفاظ على المساواة في عرض وارتفاع العناصر.

استخدام جدول لإنشاء عرض وارتفاع متساويين

  1. يمكن تحقيق تحديد عرض وارتفاع متساويين لعنصر باستخدام جدول في هتمل. يتيح لك إنشاء جدول بعمود واحد وصف واحد تعيين نفس العرض والارتفاع لهذا العنصر.
  2. و
  3. .

ضع محتويات العنصر داخل خلية جدول (

) ، وتحديد الأنماط والأحجام للمحتوى إذا لزم الأمر.

نموذج رمز الجدول للعرض والارتفاع المتساوي:

محتوى العنصر الخاص بك هنا

لاحظ أنه في هذا المثال ، يتم تعيين عرض وارتفاع الجدول في 200 بكسل. قم بتغيير هذه القيم وفقا لمتطلباتك.

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

استخدام صناديق فليكس لخلق نفس العرض والارتفاع

طريقة واحدة لجعل العرض والارتفاع من العناصر متساوية باستخدام كس هو استخدام صناديق فليكس. توفر الصناديق المرنة طريقة ملائمة للتحكم في توزيع العناصر ومحاذاتها داخل الحاوية.

  1. لتطبيق فليكسبوكسيس ، تحتاج إلى إضافة خصائص خاصة إلى العنصر الأصل. الخاصية الأكثر أهمية هي العرض: فليكس ؛ ، الذي يحدد وضع العرض لعنصر الحاوية في شكل حاوية مرنة.
  2. بعد ذلك ، يمكنك استخدام خصائص فليكس بوكس الأخرى لضبط توزيع ومحاذاة العناصر داخل الحاوية:
  3. الاتجاه المرن: يحدد اتجاه المحاور الرئيسية والعرضية في الحاوية المرنة;
  4. تبرير المحتوى: يحدد محاذاة العناصر على طول المحور الرئيسي;

محاذاة العناصر: يحدد محاذاة العناصر على طول المحور المستعرض;

  1. محاذاة المحتوى: يحدد محاذاة صفوف العناصر على طول المحور المستعرض إذا تم توزيع العناصر على عدة صفوف.
  2. فيما يلي مثال على استخدام الصناديق المرنة لإنشاء عرض وارتفاع متساويين للعناصر:

    كود أتش تي أم أل:

     

  3. الركن 1
  4.  

    الركن 2

     

    الركن 3

رمز المغلق:

.حاوية {

 عرض: فليكس;

 تبرير-المحتوى: المسافة-بين;

 محاذاة العناصر: مركز;

}

.البند {

 العرض: 100%;

 الارتفاع: 100%;