توسيط العناصر افقياً
1- توسيط المُحتوي (text) داخل عنصر block
وذلك عن طريق الكود التالي: text-align: center;
2- إذا كان العنصر block
فيتم إضافة له الاكواد الأتية:Width: ***;
margin-left: auto;
margin-right: auto;
⚠ هذه الاكواد تقوم بتوسيط العنصر وليس ال text الذي بداخل هذا العنصر.
ولكن إذا أردنا أيضا توسيط ال text الذي بداخل العنصر فنستخدم text-align: center;
3- توسيط أكثر من عنصر block
5.1- الطريقة الاولي
- وذلك عن طريق وضع هذه العناصر الــ block داخل عنصر اب ونضع الكود التالي للعنصر الاب text-align: center;
- ثم نضع الكود التالي للعناصر الـــ child display: inline-block;
5.2- الطريقة الثانية بإستخدام الـــــ grid
وذلك عن طريق إضافة الأكواد التالية للعنصر الأبdisplay: grid;
justify-content: center;
5.3- الطريقة الثالثة بإستخدام الـــــ flexbox
وذلك عن طريق إضافة الأكواد التالية للعنصر الأبdisplay: flex;
justify-content: center;
4- توسيط الصورة افقياً
وإذا أردنا توسيط صورة افقيا فنضيف لها الاكواد التالية 👇 لان الصورة عنصر inline-blockimg {
display: block;
margin-left: auto;
margin-right: auto;
}
5- إذا كان العنصر inline
مثال علي ذلك؛ عنصر ال <a>
هو عنصر inline
فنضع له عنصر اب يكون block ونضيف للعنصر الاب هذا الكود text-align: center;
مثال علي ذلك:
<!DOCTYPE html>
<html lang="en">
<head>
<style>
div{text-align: center;}
</style>
</head>
<body>
<div>
<a href=""> This is link </a>
</div>
</body>
</html>
هذه الطريقة تعمل مع العناصر ال inline وايضاً العناصر ال inline-block
⚠ في الفيديو الخاص بهذا الدرس سيتم شرح مثال مهم عن توسيط العناصر افقيا بإستخدام خاصية الــ fit-content
وعلاقتها بـــ margin-right: auto;
و margin-left: auto;