كس هي لغة النمط الذي يستخدم لتصميم وعرض مرئي من صفحات الويب. تتمثل إحدى المهام التي تتم مواجهتها بشكل متكرر في تغيير ترتيب الكتل على الصفحة. قد تحتاج بعض الكتل إلى نقلها إلى موقع آخر لتحسين بنية الصفحة أو توفير تنقل أسهل للمستخدمين. في هذا الدليل ، سننظر في طرق مختلفة لتغيير ترتيب الكتل باستخدام أدوات كس.
هناك العديد من الطرق التي تسمح لك بتبديل الكتل على صفحة الويب. واحدة من أبسط الطرق وأكثرها استخداما هي استخدام خاصية الطلب من وحدة فليكس بوكس. يسمح لك بتحديد الرقم التسلسلي لعنصر ما في دفق المحتوى ، مما يؤدي إلى تغيير موضعه بصريا على الصفحة.
ترتيب: 1;
- }
- طريقة أخرى هي استخدام خاصية صف الشبكة في وحدة تخطيط الشبكة. تتيح لك هذه الخاصية تعيين رقم التسلسل للخط الذي سيتم وضع عنصر الكتلة عليه. يمكنك أيضا تغيير ترتيب الكتل باستخدام تحديد المواقع باستخدام خاصية الموضع وتعيين القيمة النسبية أو المطلقة. يمكنك بعد ذلك استخدام الخاصية ض مؤشر لتعيين ترتيب تداخل الكتل على رأس كل منهما الآخر.
- في هذا الدليل ، قمنا بتغطية بعض الطرق الأكثر شيوعا لتغيير ترتيب الكتل على صفحة ويب باستخدام أدوات كس. بالإضافة إلى الأساليب التي تمت مناقشتها ، هناك طرق أخرى يمكن استخدامها اعتمادا على مهمة ومتطلبات المشروع. من المهم اختيار الطريقة المناسبة وتطبيقها بشكل صحيح لتحقيق النتيجة المرجوة.
- كيفية مبادلة كتل في كس: دليل مفصل
- 1. باستخدام خاصية فليكس بوكس
- 2. باستخدام خاصية الشبكة
- 3. باستخدام خاصية الطفو
- استخدام خاصية الطلب في كس لتغيير ترتيب الكتل
- إنشاء فئات لتغيير موضع الكتل باستخدام وضع كس
- استخدام جافا سكريبت والمكتبات لتغيير ترتيب الكتل على الصفحة ديناميكيا
سؤال وجواب
كيف يمكنني مبادلة كتلتين في المغلق?
كيف يمكنني استخدام خاصية "الطلب" في كس لتغيير مواقع الحظر?
كيف يمكنني مبادلة كتل باستخدام وحدة" فليكسبوكس"?
هل من الممكن مبادلة كتل باستخدام وحدة" الشبكة"?
كيفية مبادلة كتل في كس: دليل مفصل
عند تطوير مواقع الويب ، غالبا ما يكون من الضروري تغيير ترتيب العناصر على الصفحة. بفضل قدرات كس ، يمكن القيام بذلك دون تغيير بنية شفرة هتمل المصدر. في هذا الدليل ، وسوف ننظر في عدة طرق لمبادلة كتل باستخدام كس.
1. باستخدام خاصية فليكس بوكس
فليكسبوكس هو أداة كس قوية التي تجعل من السهل للسيطرة على تخطيط العناصر داخل الحاوية الأم. لتغيير ترتيب الكتل باستخدام فليكس بوكس ، استخدم خاصية الطلب.
مثال على الكود:
.حاوية {
عرض: فليكس;
الاتجاه المرن: العمود;
}
.بلوك 1 {
ترتيب: 2;
}
.بلوك 2 {
ترتيب: 1;
}
في هذا المثال ، ستغير الكتلة التي تحتوي على فئة " الكتلة 1 "ترتيب ترتيبها مع الكتلة"الكتلة 2".
2. باستخدام خاصية الشبكة
طريقة أخرى لمبادلة الكتل باستخدام كس هي خاصية الشبكة. يسمح لك ببناء شبكة مرنة والتحكم في ترتيب العناصر بداخلها باستخدام خطوط الشبكة.
مثال على الكود:
.حاوية {
عرض: الشبكة;
شبكة-قالب-أعمدة: كرر (2 ، 1 فر);
}
.بلوك 1 {
عمود الشبكة: 2;
}
.بلوك 2 {
عمود الشبكة: 1;
}
في هذا المثال ، فإن كتلة مع فئة " كتلة 1 "تغيير موقفها مع كتلة" كتلة 2 " على المحور الأفقي.
3. باستخدام خاصية الطفو
تتحكم خاصية التعويم في الوضع العائم للعناصر. لمبادلة كتل باستخدام تعويم ، تحتاج إلى تحديد قيم مختلفة للخاصية تعويم لكل كتلة.
مثال على الكود:
.بلوك 1 {
تعويم: حق;
}
.بلوك 2 {
تعويم: اليسار;
}
في هذا المثال ، ستتم محاذاة الكتلة التي تحتوي على فئة "الكتلة 1 "على اليمين ، وستتم محاذاة الكتلة التي تحتوي على فئة" الكتلة 2 " على اليسار.
- كما ترون ، باستخدام كس ، يمكنك بسهولة مبادلة كتل على صفحة ويب. عند اختيار الطريقة المناسبة ، يجب مراعاة متطلبات التوافق عبر المتصفحات وخصائص المشروع قيد التطوير.
- استخدام خاصية الطلب في كس لتغيير ترتيب الكتل
- كس لديه خاصية النظام الذي يسمح لك لتغيير ترتيب العناصر على صفحة دون تغيير الترميز في هتمل. هذا مفيد بشكل خاص عندما تحتاج إلى تبديل الكتل أو إعادة ترتيبها بترتيب مختلف بدقة شاشة مختلفة.
يتم تطبيق خاصية الطلب على العناصر مع العرض: مجموعة خاصية فليكس. فإنه يأخذ قيمة عدد صحيح ، والذي يحدد ترتيب العنصر. كلما انخفض الرقم ، سيتم وضع العنصر في وقت سابق على الصفحة.
لنأخذ مثالا:
قم بتوصيل ورقة أنماط كس بملف هتمل لاستخدام خاصية الطلب.
تعيين العرض: خاصية فليكس لمجمع كتلة.
لكل كتلة تريد إعادة ترتيبها ، أضف خاصية الطلب بالقيمة المناسبة.
هنا مثال على التعليمات البرمجية:
بلوك 1
- بلوك 2
| بلوك 3 | ||
|---|---|---|
| في هذا المثال ، سيتم وضع الكتلة 1 أولا ، والكتلة 2 — الثانية ، والكتلة 3 — الثالثة ، على الرغم من ترتيبها في كود هتمل. | باستخدام خاصية الطلب في كس ، يمكنك بسهولة تغيير ترتيب الكتل على الصفحة دون تغيير الترميز. هذا مناسب لإنشاء تخطيطات تكيفية وتحقيق التأثير المرئي المطلوب. | إنشاء فئات لتغيير موضع الكتل باستخدام وضع كس |
| تتمثل إحدى طرق تغيير موضع الكتل على صفحة ويب في كس في استخدام خاصية الموضع. تتيح لك هذه الخاصية التحكم في موضع العناصر على الصفحة عن طريق تعيينها قيم مختلفة للموضع ، أعلى ، يمين ، أسفل وخصائص اليسار. | لاستخدام تحديد المواقع في كس ، دعونا إنشاء عدة فئات لأنواع مختلفة من المواقع: | .الموقف-ثابت-لتحديد المواقع الثابتة للعنصر. هذه هي القيمة الافتراضية لجميع العناصر في الصفحة ولا تتطلب خصائص إضافية. |
| .الموضع النسبي-لتحديد الموضع النسبي لعنصر نسبة إلى موضعه الأولي. بالنسبة لهذه الفئة ، يمكنك استخدام الخصائص العلوية واليمنى والأسفل واليسار لتعيين إزاحة العنصر. | .الموضع-المطلق-لتحديد الموضع المطلق لعنصر نسبة إلى أقرب عنصر أصل مع تحديد الموضع. يمكنك أيضا استخدام الخصائص العلوية واليمنى والأسفل واليسرى لهذه الفئة. | .الموقف-ثابت-لتحديد المواقع الثابتة للعنصر بالنسبة إلى منفذ العرض. سيبقى عنصر مع هذه الفئة في مكانه حتى عند التمرير في الصفحة. |
| فئة | خاصية الموقف | الميزات |
أعلى ، يمين ، أسفل ، يسار
.موقف ثابت
ثابت (القيمة الافتراضية)
لا ينطبق
.الموقف النسبي
نسبي
تستخدم لتعيين إزاحة عنصر
.الموقف المطلق
مطلق
تستخدم لتعيين إزاحة عنصر
.موقف ثابت
ثابت
تستخدم لتعيين إزاحة عنصر
الآن بعد أن أصبح لدينا هذه الفئات ، يمكننا تطبيقها على كتل مختلفة على صفحة الويب الخاصة بنا لتغيير موضعها. على سبيل المثال ، لجعل كتلة في وضع مطلق بالنسبة إلى العنصر الأصلي ، يمكننا إضافة فئة إليها.موقف-المطلق وتعيين الخصائص الضرورية أعلى ، اليمين ، أسفل واليسار.
باستخدام هذه الفئات ، يمكنك إنشاء تخطيطات وترتيبات مختلفة للعناصر على الصفحة ، وكذلك التحكم في سلوكها عند التمرير أو تغيير حجم إطار العرض.
استخدام جافا سكريبت والمكتبات لتغيير ترتيب الكتل على الصفحة ديناميكيا
هناك عدة طرق لتغيير ترتيب الكتل ديناميكيا على الصفحة. واحد منهم هو استخدام جافا سكريبت والمكتبات المختلفة.
جافا سكريبت هو أداة قوية لمعالجة العناصر على الصفحة. باستخدامه ، يمكنك بسهولة تغيير ترتيب الكتل أو إضافة عناصر جديدة أو حذف العناصر الموجودة.
واحدة من مكتبات جافا سكريبت الأكثر شعبية لإعادة ترتيب كتل حيوي هو مسج. بمساعدتها ، يمكنك بسهولة تحديد العناصر الضرورية وتغيير ترتيبها وتطبيق تأثيرات مختلفة.
هنا هو رمز المثال الذي يسمح لك لمبادلة كتلتين على صفحة باستخدام مسج:
block ('كتلة 1').بعد ('بلوك 2');
block ('بلوك 2').بعد ('كتلة 1');
مكتبة جافا سكريبت شعبية أخرى لتغيير حيوي ترتيب كتل على صفحة هو رد فعل. رد فعل يسمح لك لإنشاء المكونات التي يمكن إعادة ترتيب ، وأضاف وحذف باستخدام سيتستات()
هنا هو رمز المثال الذي يسمح لك لمبادلة كتلتين على صفحة باستخدام رد فعل:
كتلة الطبقةالمكون يمتد رد فعل.العنصر {
منشئ (الدعائم) {
سوبر (الدعائم);
هذا.الدولة = {
كتل :['11 '، '22']
};
}
سوابلوكس () {
كونست نيووردر = هذا.الدولة.كتل.عكس();
هذا.سيتستات ({ كتل: نيووردر });
}
تقديم () {
عودة (