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

كيفية محاذاة الجسم في المركز باستخدام كس-نصائح مفيدة

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

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

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

  1. كيفية محاذاة الجسم في المركز باستخدام كس
  2. 1. التمركز مع الهامش: تلقائي;
  3. 2. التمركز مع فليكس بوكس;
  4. 3. التمركز عن طريق تحديد المواقع;
  5. المبادئ الأساسية للمحاذاة
  6. استخدام خاصية الهامش
  7. باستخدام خاصية الحشو
  8. باستخدام خاصية العرض
  9. باستخدام خاصية الموقف
  10. باستخدام فليكس بوكس
  11. سؤال وجواب
  12. كيف يمكنني توسيط النص داخل عنصر الجسم?
  13. هل من الممكن محاذاة العناصر ليس فقط أفقيا ، ولكن أيضا عموديا?
  14. هل من الممكن لمحاذاة الجسم في المركز دون استخدام فليكسبوكس?
  15. كيف يمكنني توسيط الجسم أفقيا فقط?
  16. كيف أقوم بمحاذاة الجسم في المركز إذا كان المحتوى الداخلي يحتوي على صندوق مرن?
  17. هل هناك طرق بديلة لمحاذاة الجسم إلى المركز?

كيفية محاذاة الجسم في المركز باستخدام كس

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

1. التمركز مع الهامش: تلقائي;

:

الجسم {

الهامش الأيسر: تلقائي;

الهامش الأيمن: تلقائي;

}

، والعنصر في وضع ثابت (ليس مطلقا أو ثابتا أو نسبيا).

2. التمركز مع فليكس بوكس;

، لإنشاء حاوية مرنة.

الجسم {

عرض: فليكس;

تبرير-المحتوى: مركز;

}

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

3. التمركز عن طريق تحديد المواقع;

للتوسيط:

الجسم {

موضع: نسبي;

}

الجسم > شعبة {

موضع: مطلق;

أعلى: 50%;

تحويل: ترانزلاتي(-50٪);

}

هذه الطريقة مناسبة لتوسيط عنصر بعرض غير معروف أو متغير ديناميكيا.

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

المبادئ الأساسية للمحاذاة

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

هناك عدة طرق أساسية لمحاذاة العناصر في كس:

  1. - على اليمين.

  2. . يمكنك أيضا استخدام فليكسبوكس أو كس الشبكة لتخطيطات المحاذاة أكثر تعقيدا.

  3. لمحاذاة العناصر داخل الخلايا.

باستخدام مبادئ المحاذاة الأساسية هذه ، ستتمكن من إنشاء تصميم جذاب ومنظم جيدا لصفحة الويب الخاصة بك.

استخدام خاصية الهامش

تتيح لك خاصية الهامش تعيين هوامش حول عنصر.

باستخدام خاصية الهامش ، يمكنك توسيط العنصر أفقيا وعموديا.

لمحاذاة العنصر أفقيا في المنتصف ، تحتاج إلى تعيين قيم الهامش الأيسر والهامش الأيمن على أنها "تلقائي". على سبيل المثال:

.العنصر {

الهامش الأيسر: تلقائي;

الهامش الأيمن: تلقائي;

}

إذا كان للعنصر عرض ثابت ، فسيتم توسيطه تلقائيا أفقيا.

لمحاذاة العنصر عموديا في المنتصف ، تحتاج إلى تعيين قيم الهامش العلوي والهامش السفلي على أنها "تلقائي" وتعيين ارتفاع الحاوية. على سبيل المثال:

.حاوية {

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

}

.العنصر {

الهامش الأعلى: تلقائي;

الهامش السفلي: تلقائي;

}

بهذه الطريقة ، سيتم توسيط العنصر عموديا داخل الحاوية.

يمكن أيضا استخدام خاصية الهامش لإنشاء هوامش بين العناصر أو الكتل. على سبيل المثال:

.العنصر 1 {

الهامش السفلي: 10 بكسل;

}

.العنصر2 {

الهامش الأعلى: 20 بكسل;

}

في هذه الحالة ، سيتم إنشاء مسافة بادئة تبلغ 20 بكسل بين العنصر الذي يحتوي على الفئة "العنصر 1" والعنصر الذي يحتوي على الفئة "العنصر 2".

يمكنك أيضا تعيين قيم سالبة لخاصية الهامش بحيث تتداخل العناصر مع بعضها البعض.

على سبيل المثال ، لجعل عنصر مع فئة "العنصر 2" يتداخل مع عنصر مع فئة "العنصر 1" بمقدار 10 بكسل ، يمكنك استخدام التعليمات البرمجية التالية:

.العنصر 1 {

الهامش السفلي: -10 بكسل;

}

.العنصر2 {

الهامش الأعلى :-10 بكسل;

}

وبالتالي ، فإن العنصر الذي يحتوي على فئة "العنصر 2" سيتداخل مع عنصر مع فئة "العنصر 1" بمقدار 10 بكسل.

باستخدام خاصية الحشو

خاصية الحشو في كس يسمح لك لتعيين هوامش داخل عنصر. انها تسمح لك لتعيين المسافة بين حدود عنصر ومحتوياته.

بناء جملة خاصية الحشو كما يلي:

  • الحشو الأعلى: يضبط المسافة البادئة في الجزء العلوي من العنصر;
  • الحشو-اليمين: يضبط الحشو على يمين العنصر;
  • الحشو-أسفل: يحدد الحشو في الجزء السفلي من العنصر;
  • الحشو-اليسار: يضبط الحشو على يسار العنصر;
  • الحشو: يحدد الحشو لجميع الجوانب في نفس الوقت.

يمكن تعيين قيمة الإزاحة بالبكسل أو النسب المئوية أو وحدات القياس الأخرى المتاحة.

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

.خاصية العنصر {

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

}

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

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

.حاوية {

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

الهامش: 0 تلقائي;

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

}

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

بهذه الطريقة ، سيتم محاذاة محتويات الحاوية إلى منتصف الصفحة.

باستخدام خاصية العرض

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

لاستخدام هذه الطريقة ، يجب تطبيق الأنماط التالية على العنصر الأصل:

  1. تعيين خاصية العرض مع القيمة المرنة للعنصر الأصل.
  2. قم بتعيين خاصية تبرير المحتوى بقيمة المركز لتوسيط المحتوى أفقيا.
  3. قم بتعيين خاصية محاذاة العناصر إلى مركز لتوسيط المحتوى عموديا.

هنا مثال على التعليمات البرمجية:

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

باستخدام خاصية الموقف

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

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

ومع ذلك ، سيتم محاذاة العنصر ليس إلى المركز ، ولكن إلى نقطة الوسط. لإصلاح ذلك ، تحتاج إلى إضافة التحويل: ترجمة الخاصية (-50٪ ، -50٪)؛. سيؤدي ذلك إلى تحويل العنصر بنسبة 50 ٪ من عرضه وارتفاعه ، مما يعطي تأثيرا مركزيا.

هنا هو رمز عينة:

.حاوية {

موضع: نسبي;

}

.العنصر {

موضع: مطلق;

أعلى: 50%;

اليسار: 50%;

تحويل: ترجمة (-50٪ ، -50٪);

}

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

باستخدام فليكس بوكس

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

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

تبرير-المحتوى: مركز ؛ - مراكز العناصر على طول المحور الرئيسي (أفقيا).

محاذاة-العناصر: مركز ؛ - مراكز العناصر على طول المحور المستعرض (عموديا).

لذلك ، لمحاذاة الكتلة في المركز ، تحتاج إلى إضافة الأنماط التالية:

الجسم {

عرض: فليكس;

الاتجاه المرن: العمود;

تبرير-المحتوى: مركز;

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

}

الآن سيتم محاذاة جميع العناصر في الداخل إلى وسط الصفحة أفقيا وعموديا.

سؤال وجواب

كيف يمكنني توسيط النص داخل عنصر الجسم?

لمحاذاة النص داخل عنصر الجسم في المركز ، يمكنك استخدام رمز كس التالي: الجسم {العرض: فليكس ؛ تبرير-المحتوى: المركز ؛ محاذاة-العناصر: المركز؛}

هل من الممكن محاذاة العناصر ليس فقط أفقيا ، ولكن أيضا عموديا?

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

هل من الممكن لمحاذاة الجسم في المركز دون استخدام فليكسبوكس?

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

كيف يمكنني توسيط الجسم أفقيا فقط?

لتوسيط عنصر الجسم أفقيا فقط ، يمكنك استخدام رمز كس التالي: الجسم {محاذاة النص: المركز؛}

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

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