كود HTML لالتفاف النص حول الصورة

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

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

ومع ذلك ، توصي W3C(W3C) هذه الأيام باستخدام CSS بدلاً من HTML لهذه الأنواع من المهام. سأذكر كلتا الطريقتين أدناه ، ولكن إذا استطعت ، فمن الأفضل استخدام CSS لأنه أكثر قابلية للتكيف مع تصميمات مواقع الويب سريعة الاستجابة.

التفاف النص حول الصورة باستخدام HTML

قصاصات فنية للكمبيوتر

Lorem ipsum dolor sit amet، consectetur adipiscing elit. اقتباس(Fusce) القول المأثور ، والحمل شديد للغاية. Duis adipiscing tincidunt sagittis. Cum sociis natoque penatibus et magnis dis parturient montes، nascetur ridiculus mus. Aliquam a felis vitae augue lobortis القول المأثور. Curabitur molestie posuere laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

من أجل التفاف النص على طول الجانب الأيمن من الصورة ، يجب عليك محاذاة الصورة إلى اليسار:

<img src="IMAGE URL" align="left" /><p>Your text goes here.</p>

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

قصاصات فنية للكمبيوتر

Lorem ipsum dolor sit amet، consectetur adipiscing elit. اقتباس(Fusce) القول المأثور ، والحمل شديد للغاية. Duis adipiscing tincidunt sagittis. Cum sociis natoque penatibus et magnis dis parturient montes، nascetur ridiculus mus. Aliquam a felis vitae augue lobortis القول المأثور. Curabitur molestie posuere laoreet. Ut pellentesque nunc in lorem egestas non imperdiet enim congue.

<img src="IMAGE URL" align="right" /><p>Your text goes here.</p>

هذا هو! سهل جدا أليس كذلك؟ (Pretty)المرة الوحيدة التي تريد فيها استخدام CSS هي إذا كنت تريد إضافة هوامش إلى الصور ، بحيث يكون هناك بعض المسافة بين النص والصورة.

يمكنك إضافة هوامش إلى صورة باستخدام رمز نمط CSS التالي :

<img src=”IMAGE URL” align=”left” style=”margin: 0px 10px 0px 0px;” /><p>Your text goes here.</p>

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

في الأساس ، تمثل الأرقام الأربعة أعلى يمين وأسفل يسار(TOP RIGHT BOTTOM LEFT) . لذلك إذا كنت ترغب في إضافة المسافة البيضاء إلى صورة بمحاذاة اليمين ، يمكنك القيام بذلك:

<img src=”IMAGE URL” align=”right” style=”margin: 0px 0px 0px 10px;” /><p>Your text goes here.</p>

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

التفاف النص حول الصورة باستخدام CSS

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

<img src="IMAGE URL" alt="A photo" class="left" />

على الرغم من أنني قمت بتضمين CSS مباشرة في علامة الصورة في مثال HTML ، فلا يجب عليك فعل ذلك بعد الآن. بدلاً من ذلك ، يجب أن يكون لديك ملف منفصل يسمى ورقة الأنماط التي تحتوي على جميع أكواد CSS الخاصة بك.(CSS)

في علامة IMG ، يمكنك ببساطة تعيين فئة للعلامة وإعطائها اسمًا. في المثال الخاص بي ، قمت بتسمية الفصل على اليسار(left) . في ورقة الأنماط الخاصة بي ، كل ما علي فعله هو إضافة الكود التالي:

.left {
 float: left;
 padding: 0 10px 0 0;}

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

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



About the author

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



Related posts