تعد محاذاة العناصر على صفحة الويب مهمة مهمة لإنشاء تصميم جمالي. أحد خيارات المحاذاة الممكنة هو محاذاة العناصر على طول الحد العلوي. في كس ، هناك طرق مختلفة لهذا ، والتي تسمح لك لتحقيق النتيجة المرجوة.
طرق لمحاذاة العناصر على طول الحد العلوي في كس:
- استخدام خاصية المحاذاة الرأسية: تتيح لك هذه الخاصية محاذاة محتويات عنصر على طول الحد العلوي أو السفلي.
- استخدام خاصية التعويم: تتيح لك هذه الخاصية محاذاة العناصر في مستوى أفقي.
- استخدام خاصية العرض بقيم مضمنة أو مضمنة فليكس: تسمح لك هذه القيم بمحاذاة عناصر كل من الكتل والكتل الصغيرة.
يمكن العثور على أمثلة التعليمات البرمجية باستخدام هذه الأساليب لمحاذاة العناصر على طول الحد العلوي في الرسوم التوضيحية المصاحبة وتجربتها بنفسك في مشاريعك.
"التقنيات الرئيسية لتحقيق محاذاة العناصر على طول الحد العلوي هي استخدام خصائص المحاذاة الرأسية والتعويم والعرض."- قال جون دو
- أعلى محاذاة العناصر في كس: طرق بسيطة
- الطريقة 1: استخدام خاصية محاذاة العناصر
- الطريقة 2: تطبيق خاصية المحاذاة الرأسية
- الطريقة 3: باستخدام تحديد المواقع والمسافة البادئة
- الطريقة 4: الجمع بين فليكسبوكس والشبكات
- سؤال وجواب
- كيف يمكنني محاذاة العناصر إلى الحد العلوي باستخدام المغلق?
- كيف يمكنني محاذاة النص إلى الحد العلوي من عنصر?
- كيف يمكنني محاذاة الصور إلى الحد العلوي من كتلة?
- كيف يمكنني محاذاة عدة عناصر على طول الحد العلوي?
أعلى محاذاة العناصر في كس: طرق بسيطة
عند العمل مع كس ، غالبا ما يكون من الضروري محاذاة العناصر على طول الحد العلوي. لهذه المهمة ، هناك طرق مختلفة تسمح لك بتحقيق النتيجة المرجوة. دعونا نلقي نظرة على بعض الطرق البسيطة لمحاذاة العناصر على طول الحد العلوي باستخدام كس.
1. خاصية المحاذاة الرأسية: تتيح لك هذه الخاصية محاذاة العناصر داخل سطر النص. لمحاذاة الحد العلوي ، تحتاج إلى تعيين القيمة العليا لهذه الخاصية. على سبيل المثال:
إمغ { عمودي محاذاة: أعلى؛}
2. باستخدام فليكس بوكس: فليكس بوكس هي أداة قوية لخلق تخطيطات مرنة. لمحاذاة العناصر على طول الحد العلوي ، يمكنك استخدام خاصية محاذاة العناصر مع قيمة البداية المرنة. على سبيل المثال:
.حاوية { العرض: فليكس ؛ محاذاة العناصر: فليكس ابدأ؛}
3. استخدام الشبكات: يوفر تخطيط الشبكة المغلق أيضا القدرة على محاذاة العناصر على طول الحد العلوي. للقيام بذلك ، قم بتعيين قيمة البداية لخاصية محاذاة العناصر. على سبيل المثال:
.حاوية { العرض: الشبكة ؛ محاذاة العناصر: ابدأ؛}
4. استخدام الموضع: هناك طريقة أخرى لمحاذاة العناصر على طول الحد العلوي وهي استخدام الموضع المطلق. للقيام بذلك ، قم بتعيين الموضع: مطلق ؛ وأعلى: 0 ؛ لكي يتم محاذاة العنصر. على سبيل المثال:
.العنصر { الموضع: مطلق ؛ أعلى: 0؛}
في الختام ، هناك عدة طرق بسيطة لمحاذاة العناصر على طول الحد العلوي في كس. يتم تحديد الطريقة المحددة اعتمادا على النتيجة المرجوة والتخطيط المستخدم.
الطريقة 1: استخدام خاصية محاذاة العناصر
تتمثل إحدى طرق محاذاة العناصر على طول الحد العلوي في كس في استخدام خاصية محاذاة العناصر. تنطبق هذه الخاصية على الحاوية وتسمح لك بتعيين المحاذاة الرأسية لعناصرها.
لاستخدام خاصية محاذاة العناصر ، تحتاج إلى تعيين قيمة فليكس ستارت. تقوم هذه القيمة بمحاذاة العناصر مع الحد العلوي للحاوية. على سبيل المثال:
"'المغلق
.حاوية {
عرض: فليكس;
محاذاة العناصر: فليكس ابدأ;
}
«`
في المثال أعلاه ، ستتم محاذاة جميع العناصر الموجودة داخل الحاوية مع الحد العلوي. إذا كانت العناصر لها ارتفاعات مختلفة ، فسيتم محاذاة حدودها العليا.
يمكن أن يكون استخدام خاصية محاذاة العناصر مفيدا عند احتواء الكتل ذات الارتفاعات المختلفة داخل الحاوية وتحتاج إلى مواءمتها مع الحد العلوي. تعمل هذه الطريقة مع كل من عناصر الكتلة والعناصر المضمنة.
إذا كنت ترغب في محاذاة العناصر إلى الحد العلوي فقط في حالات معينة ، فيمكنك تحديد فئات مختلفة أو محددات إضافية للحاويات التي يجب تطبيق المحاذاة عليها. على سبيل المثال:
"'المغلق
.حاوية.أعلى محاذاة {
محاذاة العناصر: فليكس ابدأ;
}
«`
في هذا المثال ، يتم استخدام فئة المحاذاة العلوية ، والتي تتم إضافتها إلى العنصر مع فئة الحاوية. سيتم محاذاة العناصر التي تحتوي على فئة المحاذاة العلوية فقط إلى الحد العلوي.
خاصية محاذاة العناصر هي إحدى طرق محاذاة العناصر على طول الحد العلوي في كس. يجعل من السهل تحقيق التأثير المطلوب دون استخدام عناصر إضافية أو أنماط معقدة.
الطريقة 2: تطبيق خاصية المحاذاة الرأسية
الطريقة الثانية لمحاذاة العناصر على طول الحد العلوي في كس هي استخدام خاصية المحاذاة الرأسية. تسمح لك هذه الخاصية بتعيين المحاذاة الرأسية للعنصر بالنسبة إلى سطر النص الأساسي.
لتطبيق المحاذاة العلوية للعناصر ، يجب تعيين القيمة العليا لخاصية المحاذاة الرأسية. تسمح لك هذه القيمة بمحاذاة العناصر على طول الحد العلوي.
على سبيل المثال ، إذا كان لدينا جدول يحتوي على خلايا بها نص ، ونريد محاذاة النص في الخلايا على طول الحد العلوي للجدول ، فنحن بحاجة إلى تطبيق الأنماط التالية:
- تعيين القيمة عمودي محاذاة: أعلى ؛ لخلايا الجدول:
| الخلية 1 | الخلية 2 |
بعد تطبيق هذه الأنماط ، سيتم محاذاة النص الموجود في خلايا الجدول إلى الحد العلوي للجدول.
يعمل تطبيق خاصية المحاذاة الرأسية أيضا مع أنواع أخرى من العناصر ، على سبيل المثال ، لصفوف القائمة أو العناصر داخل كتلة.:
- الركن 1
- الركن 2
وبالتالي ، تسمح لك الطريقة 2-باستخدام خاصية المحاذاة الرأسية ، بمحاذاة العناصر على طول الحد العلوي ويمكن تطبيقها على أنواع مختلفة من العناصر ، مثل خلايا الجدول وصفوف القائمة وعناصر الكتلة.
الطريقة 3: استخدام تحديد المواقع والمسافة البادئة
هناك طريقة أخرى لمحاذاة العناصر على طول الحد العلوي وهي استخدام الموضع والمسافة البادئة. تتيح لك هذه الطريقة التحكم بدقة أكبر في موقع العناصر على الصفحة.
بادئ ذي بدء ، نحتاج إلى تعيين الموضع: نسبي ؛ الخاصية إلى العنصر الأصل. يعد ذلك ضروريا حتى يتم وضع العناصر الفرعية بالنسبة لهذا العنصر الأصل.
بعد ذلك ، لكل عنصر فرعي نريد محاذاته مع الحد العلوي ، نحتاج إلى إضافة الخصائص التالية:
- تعيين الموقف: الملكية المطلقة؛. سيسمح لنا ذلك بنقل العناصر المتعلقة بالعنصر الأصلي بحرية.
- تعيين أعلى: 0 خاصية;. سيؤدي هذا إلى نقل العناصر إلى الحد العلوي للعنصر الأصل.
- اضبط الخاصية اليسرى على 0؛. سيؤدي هذا إلى نقل العناصر إلى الحد الأيسر للعنصر الأصل إذا كانت بعرض 100٪.
- اختياريا ، استخدم خاصية الهامش العلوي لإضافة مسافة بادئة بين العناصر.
هنا مثال على التعليمات البرمجية:
الركن 1
الركن 2
الركن 3
تسمح لك هذه الطريقة بمحاذاة العناصر على طول الحد العلوي دون استخدام الجداول أو الصناديق المرنة. بالإضافة إلى ذلك ، يمنحك مزيدا من المرونة في تخصيص مظهر العناصر ووضعها على الصفحة.
الطريقة 4: الجمع بين فليكسبوكس والشبكات
طريقة أخرى فعالة لمحاذاة العناصر على طول الحدود العليا هي الجمع بين فليكسبوكس والشبكات. تتيح لك هذه الطريقة التحكم في تخطيط العناصر على الصفحة بمرونة أكبر.
مثال على إنشاء مثل هذا الترميز:
إنشاء حاوية التي سيتم تحديد العناصر. ويمكن القيام بذلك باستخدام العرض: فليكس ؛ ومحاذاة العناصر: فليكس ابدأ ؛ خصائص للحاوية فليكس.
تقسيم الحاوية إلى خلايا باستخدام العرض: خاصية الشبكة؛.
اضبط المحاذاة داخل الخلايا باستخدام المحاذاة الذاتية: فليكس-ستارت ؛ خاصية.
ترتيب العناصر داخل الخلية باستخدام فليكسبوكس.
نموذج التعليمات البرمجية لإنشاء مثل هذه العلامات:
عرض: فليكس;
محاذاة العناصر: فليكس ابدأ;
عرض: الشبكة;
محاذاة النفس: فليكس ابدأ;
يتيح لك الجمع بين فليكس بوكس والشبكات محاذاة العناصر بسهولة على طول الحد العلوي والتحكم في موقعها في نفس الوقت. هذا مفيد بشكل خاص لإنشاء ترميز معقد متعدد المستويات.
سؤال وجواب